Files
ANSLibs/ANS-HWiNFO/external/OpenCL/cmake/Modules/Findcargs.cmake

47 lines
1.2 KiB
CMake

# - Find cargs
# Find the cargs headers and library
#
# cargs - INTERFACE library to link against
# cargs_FOUND - True if cargs is found
if (TARGET cargs)
# already in cache, be silent
set (cargs_FIND_QUIETLY TRUE)
endif ()
# find the headers
find_path(
cargs_INCLUDE_PATH cargs.h
PATHS ${cargs_DIR}
PATH_SUFFIXES
inc
include
)
# find the library
find_library(
cargs_LIBRARY cargs
PATHS ${cargs_DIR}
PATH_SUFFIXES
lib
)
# handle the QUIETLY and REQUIRED arguments and set cargs_FOUND to
# TRUE if all listed variables are TRUE
include (FindPackageHandleStandardArgs)
find_package_handle_standard_args (cargs
"cargs (https://github.com/likle/cargs) not found. To self-host, set cargs_INCLUDE_PATH and cargs_LIBRARY to point to the headers and library respectively adding '-D cargs_INCLUDE_PATH=/path/to/cargs/include/dir -D cargs_LIBRARY/path/to/cargs/libcargs' to the cmake command."
cargs_INCLUDE_PATH
cargs_LIBRARY
)
if (cargs_FOUND)
add_library(cargs INTERFACE)
target_include_directories(cargs INTERFACE "${cargs_INCLUDE_PATH}")
target_link_libraries(cargs INTERFACE "${cargs_LIBRARY}")
endif (cargs_FOUND)
mark_as_advanced(
cargs_INCLUDE_PATH
cargs_LIBRARY
)