cmake_minimum_required(VERSION 3.28) project(vector_sum LANGUAGES CUDA CXX) add_executable(vector_sum main.cu) # -Wpedantic causes warnings due to nvcc emitting non-standard (gcc-specific) # host code. # https://stackoverflow.com/questions/31000996/warning-when-compiling-cu-with-wpedantic-style-of-line-directive-is-a-gcc-ex target_compile_options(vector_sum PRIVATE -Wall -Wextra -Wno-pedantic)