Files
triton/lib/CMakeLists.txt

26 lines
945 B
CMake
Raw Normal View History

2015-05-02 08:59:45 -04:00
if(ANDROID)
add_library(isaac STATIC ${LIBISAAC_SRC})
else()
add_library(isaac SHARED ${LIBISAAC_SRC})
endif()
2015-01-16 07:31:39 -05:00
if(OPENCL_FOUND)
target_link_libraries(isaac ${OPENCL_LIBRARIES})
endif()
if(CUDA_FOUND)
cuda_find_library_local_first(CUDA_NVRTC_LIBRARY nvrtc "\"nvrtc\" library")
target_link_libraries(isaac ${CUDA_CUDA_LIBRARY} ${CUDA_NVRTC_LIBRARY})
2015-05-01 21:39:29 -04:00
#Cuda JIT headers to file
file( GLOB_RECURSE CUDA_HELPERS_SRC driver/helpers/*.u)
2015-05-02 08:59:45 -04:00
include("${CMAKE_MODULE_PATH}/CodeToH.cmake")
2015-05-01 21:39:29 -04:00
CODE_TO_H(SOURCES ${CUDA_HELPERS_SRC} VARNAME kernel_files EXTENSION "h"
OUTPUT_DIR driver/helpers TARGETS cl_kernel_targets EOF "0")
endif()
2015-01-26 00:56:02 -05:00
2015-05-01 21:39:29 -04:00
2015-05-02 08:59:45 -04:00
install(TARGETS isaac LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
set(INSTALL_INCLUDE_DIR /usr/local/include)
install(DIRECTORY isaac "${PROJECT_SOURCE_DIR}/include/isaac"
2015-04-30 00:46:42 -04:00
DESTINATION "${INSTALL_INCLUDE_DIR}" FILES_MATCHING PATTERN "*.h" PATTERN "*.hpp")