From a725685ddaa2eaa0711ceb51e1f74d09349d618e Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Tue, 29 Oct 2019 21:04:53 +0100 Subject: Add example for C++ target --- ldc_2d/cpp/CMakeLists.txt | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 ldc_2d/cpp/CMakeLists.txt (limited to 'ldc_2d/cpp/CMakeLists.txt') diff --git a/ldc_2d/cpp/CMakeLists.txt b/ldc_2d/cpp/CMakeLists.txt new file mode 100644 index 0000000..fe04297 --- /dev/null +++ b/ldc_2d/cpp/CMakeLists.txt @@ -0,0 +1,37 @@ +cmake_minimum_required(VERSION 3.10) +project(ldc_2d LANGUAGES CXX) + +add_custom_target( + boltzgen_kernel + COMMAND + ${CMAKE_CURRENT_SOURCE_DIR}/generate.py +) + +include_directories( + ${CMAKE_BINARY_DIR} +) + +add_executable( + ldc_2d + ldc_2d.cc +) + +add_dependencies( + ldc_2d + boltzgen_kernel +) + +target_compile_features( + ldc_2d + PUBLIC + cxx_std_17 +) + +find_package(OpenMP) +if(OpenMP_CXX_FOUND) + target_link_libraries( + ldc_2d + PUBLIC + OpenMP::OpenMP_CXX + ) +endif() -- cgit v1.2.3