Files
triton/lib/CMakeLists.txt

26 lines
1.0 KiB
CMake
Raw Normal View History

set(CMAKE_BUILD_TYPE RELEASE)
set(CMAKE_CXX_FLAGS_RELEASE "-O2")
file( GLOB_RECURSE LIBISAAC_SRC *.cpp)
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
add_library(isaac SHARED ${LIBISAAC_SRC})
set_target_properties(isaac PROPERTIES COMPILE_FLAGS "-Wno-sign-compare -D__CL_ENABLE_EXCEPTIONS ${BACKEND_DEFINES} -Wall -Wextra -pedantic -std=c++11")
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})
endif()
2015-01-26 00:56:02 -05:00
install(TARGETS isaac LIBRARY DESTINATION lib)
set(INSTALL_INCLUDE_DIR /usr/local/include)
install(DIRECTORY isaac "${PROJECT_SOURCE_DIR}/include/isaac"
DESTINATION "${INSTALL_INCLUDE_DIR}" FILES_MATCHING PATTERN "*.h" PATTERN "*.hpp")
2015-01-26 00:56:02 -05:00
2015-01-27 02:41:27 -05:00
set(POSTINSTALL_PY "${CMAKE_CURRENT_BINARY_DIR}/postinstall.py")
configure_file("${PROJECT_SOURCE_DIR}/python/postinstall.py" ${POSTINSTALL_PY})
install(CODE "execute_process(COMMAND ${PYTHON} ${POSTINSTALL_PY})")