From 0cc8c4c9bd421ea9c264fd0b970538998030b543 Mon Sep 17 00:00:00 2001 From: Ben Cumming <bcumming@cscs.ch> Date: Tue, 15 Nov 2016 09:55:36 +0100 Subject: [PATCH] bugfix for missing mechanism paths The mechansims/gpu and mechanisms/multicore paths were not being generated by CMake during configuration, and modcc was silently ignoring that it was not able to write to the nonexistant target paths. I have updated CMake to generate the missing gpu and multicore target paths. --- mechanisms/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mechanisms/CMakeLists.txt b/mechanisms/CMakeLists.txt index 6adde6a6..d7ad6400 100644 --- a/mechanisms/CMakeLists.txt +++ b/mechanisms/CMakeLists.txt @@ -9,6 +9,12 @@ if(USE_OPTIMIZED_KERNELS) # generate optimized kernels set(modcc_flags ${modcc_flags} -O) endif() +# make path for the kernels that will be generated by modcc +file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/multicore) +if(WITH_CUDA) + file(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gpu) +endif() + # generate source for each mechanism foreach(mech ${mechanisms}) set(mod "${CMAKE_CURRENT_SOURCE_DIR}/mod/${mech}.mod") -- GitLab