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)