diff --git a/src/framework/core/CMakeLists.txt b/src/framework/core/CMakeLists.txt index f0edcdebd80fd61962c258b8e8ab43963030e5f6..097908cf269ed53aa4465c0f920455f8ae8215a2 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 df3b6e9eb6ba14999912a2652aa3d1395a002f39..792eebfe64d53ab2a8b95b2d3a5316ad9a2389fb 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 9b9777356e511db01238c2a68389c5c476e738a7..d347593299e7bbafea500a5c4e809e4a2d0a1653 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 969d2f1d2e0e1bada1a4c247901ef381c121d368..1ae19d37aa342d848f0e6f8756074361c6bfae0a 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)