| 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)
- # Help the static cuda runtime find the driver (libcuda.dyllib) at runtime.
- set_property(TARGET CudaObjectLibrary PROPERTY BUILD_RPATH ${CMAKE_CUDA_IMPLICIT_LINK_DIRECTORIES})
- endif()
|