CMake with support for native CUDA source file compilation and linking