CMakeLists.txt 568 B

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