cmake_minimum_required(VERSION 3.25) project(saxpy LANGUAGES CXX CUDA) find_package(CUDAToolkit REQUIRED COMPONENTS cudart cublas) add_executable(saxpy saxpy.cu) target_link_libraries(saxpy PUBLIC CUDA::cublas CUDA::cudart m) target_compile_features(saxpy PRIVATE cxx_std_14) target_compile_options(saxpy PRIVATE $<$: --expt-relaxed-constexpr>) install(TARGETS saxpy)