1234567891011121314151617 |
- cmake_minimum_required(VERSION 3.7)
- project (CudaConsumeCompileFeatures CXX CUDA)
- #Goal for this example:
- #build a c++11 library that express a c++11 public compile feature
- #link a cuda library and verify it builds with c++11 enabled
- #build a standalone c++/cuda mixed executable where we express a c++11
- #compile feature.
- add_library(CudaConsumeLib STATIC static.cpp static.cu)
- target_compile_features(CudaConsumeLib PUBLIC cxx_nullptr)
- add_executable(CudaConsumeCompileFeatures main.cu)
- target_link_libraries(CudaConsumeCompileFeatures PRIVATE CudaConsumeLib)
|