From b068a9d859c9365d08703bc0a69bc42a40e2f09c Mon Sep 17 00:00:00 2001 From: Sam Yates <yates@cscs.ch> Date: Tue, 10 Jul 2018 14:44:46 +0200 Subject: [PATCH] Do not build/use local modcc if ARB_MODCC set (#527) Fixes #526. --- mechanisms/CMakeLists.txt | 6 ++++++ modcc/CMakeLists.txt | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/mechanisms/CMakeLists.txt b/mechanisms/CMakeLists.txt index 3932382e..2ad38b11 100644 --- a/mechanisms/CMakeLists.txt +++ b/mechanisms/CMakeLists.txt @@ -18,10 +18,16 @@ if(ARB_WITH_PROFILING) list(APPEND modcc_flags "--profile") endif() +set(external_modcc) +if(ARB_WITH_EXTERNAL_MODCC) + set(external_modcc MODCC ${modcc}) +endif() + build_modules( ${mechanisms} SOURCE_DIR "${mod_srcdir}" DEST_DIR "${mech_dir}" + ${external_modcc} MODCC_FLAGS -t cpu -t gpu ${modcc_flags} GENERATES .hpp _cpu.cpp _gpu.cpp _gpu.cu TARGET build_all_mods diff --git a/modcc/CMakeLists.txt b/modcc/CMakeLists.txt index 85b55cf9..23c0f924 100644 --- a/modcc/CMakeLists.txt +++ b/modcc/CMakeLists.txt @@ -35,5 +35,7 @@ target_link_libraries(modcc libmodcc ext-tclap) set_target_properties(modcc libmodcc PROPERTIES EXCLUDE_FROM_ALL ${ARB_WITH_EXTERNAL_MODCC}) -install(TARGETS modcc RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) +if (NOT ARB_WITH_EXTERNAL_MODCC) + install(TARGETS modcc RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) +endif() -- GitLab