summaryrefslogtreecommitdiff
path: root/Tests/Cuda/ConsumeCompileFeatures/CMakeLists.txt
blob: 8361b9ec4ed14841fd5dc0d5cfd89729e1f98d7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

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_constexpr)

add_executable(CudaConsumeCompileFeatures main.cu)
target_link_libraries(CudaConsumeCompileFeatures PRIVATE CudaConsumeLib)