cmake_minimum_required(VERSION 3.7) project(CudaNotEnabled CXX) add_library(HasCudaProps lib.cxx) target_compile_features(HasCudaProps PUBLIC cxx_std_11) #Verify that setting this variables in a project that doesn't have CUDA #enabled allow for the project to configure and build correctly. #Tests the fix for #19432 set_property(TARGET HasCudaProps PROPERTY CUDA_SEPARABLE_COMPILATION ON) set_property(TARGET HasCudaProps PROPERTY CUDA_RESOLVE_DEVICE_SYMBOLS ON) add_executable(CudaNotEnabled main.cxx) target_link_libraries(CudaNotEnabled PRIVATE HasCudaProps)