|
|
|
|
|
|
|
|
|
|
|
|
|
if (TARGET libcudacxx::libcudacxx) |
|
return() |
|
endif() |
|
|
|
function(_libcudacxx_declare_interface_alias alias_name ugly_name) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add_library(${ugly_name} INTERFACE) |
|
|
|
add_library(${alias_name} INTERFACE IMPORTED GLOBAL) |
|
target_link_libraries(${alias_name} INTERFACE ${ugly_name}) |
|
endfunction() |
|
|
|
|
|
|
|
|
|
|
|
_libcudacxx_declare_interface_alias(libcudacxx::libcudacxx _libcudacxx_libcudacxx) |
|
|
|
set(_libcudacxx_INCLUDE_DIR "${_libcudacxx_VERSION_INCLUDE_DIR}" |
|
CACHE INTERNAL "Location of libcudacxx headers." |
|
) |
|
unset(_libcudacxx_VERSION_INCLUDE_DIR CACHE) |
|
target_include_directories(_libcudacxx_libcudacxx INTERFACE "${_libcudacxx_INCLUDE_DIR}") |
|
|
|
|
|
|
|
|
|
|
|
set(LIBCUDACXX_VERSION ${${CMAKE_FIND_PACKAGE_NAME}_VERSION} CACHE INTERNAL "") |
|
set(LIBCUDACXX_VERSION_MAJOR ${${CMAKE_FIND_PACKAGE_NAME}_VERSION_MAJOR} CACHE INTERNAL "") |
|
set(LIBCUDACXX_VERSION_MINOR ${${CMAKE_FIND_PACKAGE_NAME}_VERSION_MINOR} CACHE INTERNAL "") |
|
set(LIBCUDACXX_VERSION_PATCH ${${CMAKE_FIND_PACKAGE_NAME}_VERSION_PATCH} CACHE INTERNAL "") |
|
set(LIBCUDACXX_VERSION_TWEAK ${${CMAKE_FIND_PACKAGE_NAME}_VERSION_TWEAK} CACHE INTERNAL "") |
|
set(LIBCUDACXX_VERSION_COUNT ${${CMAKE_FIND_PACKAGE_NAME}_VERSION_COUNT} CACHE INTERNAL "") |
|
|
|
include(FindPackageHandleStandardArgs) |
|
if (NOT libcudacxx_CONFIG) |
|
set(libcudacxx_CONFIG "${CMAKE_CURRENT_LIST_FILE}") |
|
endif() |
|
find_package_handle_standard_args(libcudacxx CONFIG_MODE) |
|
|