diff options
Diffstat (limited to 'lid_driven_cavity/cuda/CMakeLists.txt')
-rw-r--r-- | lid_driven_cavity/cuda/CMakeLists.txt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/lid_driven_cavity/cuda/CMakeLists.txt b/lid_driven_cavity/cuda/CMakeLists.txt new file mode 100644 index 0000000..7c920f2 --- /dev/null +++ b/lid_driven_cavity/cuda/CMakeLists.txt @@ -0,0 +1,30 @@ +cmake_minimum_required(VERSION 3.10) +project(ldc LANGUAGES CXX) +find_package(CUDA QUIET REQUIRED) + +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Release) +endif() + +add_custom_command( + OUTPUT + kernel.h + ldc.cu + COMMAND + ${CMAKE_CURRENT_SOURCE_DIR}/generate.py --output ${CMAKE_CURRENT_BINARY_DIR} + WORKING_DIRECTORY + ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS + generate.py + config.py + ldc.cuda.SSS.mako +) + +include_directories( + ${CMAKE_BINARY_DIR} +) + +cuda_add_executable( + ldc + ${CMAKE_CURRENT_BINARY_DIR}/ldc.cu +) |