| 1234567891011121314151617 |
- cmake_minimum_required(VERSION 3.7)
- project (CudaObjectLibrary CUDA CXX)
- #Goal for this example:
- #build a object files some with cuda and some without than
- #embed these into an executable
- add_library(CudaMixedObjectLib OBJECT static.cu static.cpp)
- add_executable(CudaObjectLibrary
- main.cpp
- $<TARGET_OBJECTS:CudaMixedObjectLib>)
- if(APPLE)
- # We need to add the default path to the driver (libcuda.dylib) as an rpath, so that
- # the static cuda runtime can find it at runtime.
- target_link_libraries(CudaObjectLibrary PRIVATE -Wl,-rpath,/usr/local/cuda/lib)
- endif()
|