From 7a22eead0e6215b69077e60a0cdf0cfc0e2e4419 Mon Sep 17 00:00:00 2001 From: ralfulrich <ralf.ulrich@kit.edu> Date: Sun, 10 Oct 2021 23:09:55 +0200 Subject: [PATCH] fixed dependencies bug with cmake trick... --- src/framework/core/CMakeLists.txt | 7 +++++++ src/media/CMakeLists.txt | 7 ++++++- src/modules/qgsjetII/CMakeLists.txt | 8 +++++++- src/modules/sibyll/CMakeLists.txt | 6 ++++++ 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/framework/core/CMakeLists.txt b/src/framework/core/CMakeLists.txt index f0edcdebd..097908cf2 100644 --- a/src/framework/core/CMakeLists.txt +++ b/src/framework/core/CMakeLists.txt @@ -20,6 +20,13 @@ add_custom_command ( VERBATIM ) +set_source_files_properties ( + ${output_dir}/GeneratedParticleProperties.inc + ${output_dir}/GeneratedParticleClasses.inc + ${output_dir}/particle_db.pkl + PROPERTIES GENERATED TRUE + ) + add_custom_target (GenParticlesHeaders DEPENDS ${output_dir}/GeneratedParticleProperties.inc ${output_dir}/GeneratedParticleClasses.inc diff --git a/src/media/CMakeLists.txt b/src/media/CMakeLists.txt index df3b6e9eb..792eebfe6 100644 --- a/src/media/CMakeLists.txt +++ b/src/media/CMakeLists.txt @@ -4,7 +4,7 @@ set (output_dir ${PROJECT_BINARY_DIR}/corsika/media) file (MAKE_DIRECTORY ${output_dir}) add_custom_command ( - OUTPUT ${output_dir}/GeneratedMediaProperties.inc + OUTPUT ${output_dir}/GeneratedMediaProperties.inc COMMAND ${input_dir}/readProperties.py ${input_dir}/properties8.dat DEPENDS ${input_dir}/readProperties.py ${input_dir}/properties8.dat @@ -14,6 +14,11 @@ add_custom_command ( VERBATIM ) +set_source_files_properties ( + ${output_dir}/GeneratedMediaProperties.inc + PROPERTIES GENERATED TRUE +) + add_custom_target (GenMediaProperties DEPENDS ${output_dir}/GeneratedMediaProperties.inc) add_dependencies (CORSIKA8 GenMediaProperties) diff --git a/src/modules/qgsjetII/CMakeLists.txt b/src/modules/qgsjetII/CMakeLists.txt index 9b9777356..d34759329 100644 --- a/src/modules/qgsjetII/CMakeLists.txt +++ b/src/modules/qgsjetII/CMakeLists.txt @@ -8,7 +8,8 @@ add_custom_command ( COMMAND ${input_dir}/code_generator.py ${PROJECT_BINARY_DIR}/corsika/framework/core/particle_db.pkl ${input_dir}/qgsjet-II-04-codes.dat - DEPENDS ${input_dir}/code_generator.py + DEPENDS GenParticlesHeaders + ${input_dir}/code_generator.py ${input_dir}/qgsjet-II-04-codes.dat ${PROJECT_BINARY_DIR}/corsika/framework/core/particle_db.pkl WORKING_DIRECTORY @@ -17,6 +18,11 @@ add_custom_command ( VERBATIM ) +set_source_files_properties ( + ${output_dir}/Generated.inc + PROPERTIES GENERATED TRUE +) + add_custom_target (SourceDirLinkQgs DEPENDS ${output_dir}/Generated.inc) add_dependencies (CORSIKA8 SourceDirLinkQgs) diff --git a/src/modules/sibyll/CMakeLists.txt b/src/modules/sibyll/CMakeLists.txt index 969d2f1d2..1ae19d37a 100644 --- a/src/modules/sibyll/CMakeLists.txt +++ b/src/modules/sibyll/CMakeLists.txt @@ -11,12 +11,18 @@ add_custom_command ( DEPENDS ${input_dir}/code_generator.py ${input_dir}/sibyll_codes.dat ${PROJECT_BINARY_DIR}/corsika/framework/core/particle_db.pkl + GenParticlesHeaders WORKING_DIRECTORY ${output_dir}/ COMMENT "Generate conversion tables for particle codes SIBYLL <-> CORSIKA" VERBATIM ) +set_source_files_properties ( + ${output_dir}/Generated.inc + PROPERTIES GENERATED TRUE +) + add_custom_target (SourceDirLinkSib DEPENDS ${output_dir}/Generated.inc) add_dependencies (CORSIKA8 SourceDirLinkSib) -- GitLab