project(nvrtcc)

enable_language(CUDA)
find_package(CUDAToolkit REQUIRED)

add_executable(libcudacxx.nvrtcc nvrtcc.cpp)

set_target_properties(libcudacxx.nvrtcc PROPERTIES OUTPUT_NAME nvrtcc)
target_link_libraries(
  libcudacxx.nvrtcc
  PUBLIC #
    CUDA::nvrtc
    CUDA::cudart
    CUDA::cuda_driver
)
target_compile_features(libcudacxx.nvrtcc PRIVATE cxx_std_17)
