From 988818c224197eb506ac2f42edef13d7bd1cc11a Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sun, 10 Nov 2019 21:25:07 +0100 Subject: Add LDC example for CUDA target --- lid_driven_cavity/cuda/CMakeLists.txt | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 lid_driven_cavity/cuda/CMakeLists.txt (limited to 'lid_driven_cavity/cuda/CMakeLists.txt') 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 +) -- cgit v1.2.3