cmake_minimum_required(VERSION 3.24) project(GitWorldCuda LANGUAGES CXX CUDA) add_library(GitWorldCuda SHARED GitWorldBuildPass.cu) target_compile_features(GitWorldCuda PRIVATE cxx_std_17) set_target_properties(GitWorldCuda PROPERTIES CUDA_SEPARABLE_COMPILATION ON WINDOWS_EXPORT_ALL_SYMBOLS ON OUTPUT_NAME "GitWorldCuda" )