cmake_minimum_required(VERSION 3.22) project(lockfree CUDA) set(CMAKE_CUDA_STANDARD 14) #set(GXX_INCLUDE /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include) add_executable(lockfree main.cu) #add_definitions(-DNUM_ITEMS=1048576 -DKEYS=1048576 -DFACTOR=1) if (false) target_compile_options(lockfree PRIVATE $<$: -v >) endif () # from: Peter target_link_libraries(lockfree m) target_link_libraries(lockfree stdc++) set_target_properties(lockfree PROPERTIES CUDA_SEPARABLE_COMPILATION ON)