diff --git a/src/framework/core/CMakeLists.txt b/src/framework/core/CMakeLists.txt
index c6e4473b72471c73de99e82e1a75a88bed9b869b..4cbe6cb56ac1be27c234ed4683b80a9db714f9b6 100644
--- a/src/framework/core/CMakeLists.txt
+++ b/src/framework/core/CMakeLists.txt
@@ -1,6 +1,5 @@
 set (input_dir ${PROJECT_SOURCE_DIR}/src/framework/core)
 set (output_dir ${PROJECT_BINARY_DIR}/corsika/framework/core)
-set (destination_dir ${PROJECT_SOURCE_DIR}/corsika/framework/core )
 
 file (MAKE_DIRECTORY ${output_dir})
 
@@ -15,8 +14,7 @@ add_custom_command (
           ${input_dir}/ParticleData.xml
           ${input_dir}/NuclearData.xml
           ${input_dir}/ParticleClassNames.xml
-  WORKING_DIRECTORY
-          ${output_dir}
+  WORKING_DIRECTORY ${output_dir}
   COMMENT "Read PYTHIA8 particle data and produce C++ source code GeneratedParticle[...].inc"
   VERBATIM
   )
@@ -28,18 +26,9 @@ set_source_files_properties (
   PROPERTIES GENERATED TRUE
   )
 
-add_custom_command(
-  OUTPUT  ${destination_dir}/GeneratedParticleProperties.inc
-          ${destination_dir}/GeneratedParticleClasses.inc
-  COMMAND ${CMAKE_COMMAND} -E copy ${output_dir}/GeneratedParticleProperties.inc ${destination_dir}/GeneratedParticleProperties.inc 
-  COMMAND ${CMAKE_COMMAND} -E copy ${output_dir}/GeneratedParticleClasses.inc ${destination_dir}/GeneratedParticleClasses.inc   
+add_custom_target (GenParticlesHeaders
   DEPENDS ${output_dir}/GeneratedParticleProperties.inc
           ${output_dir}/GeneratedParticleClasses.inc
           ${output_dir}/particle_db.pkl
-)
-
-add_custom_target (GenParticlesHeaders
-  DEPENDS ${destination_dir}/GeneratedParticleProperties.inc
-          ${destination_dir}/GeneratedParticleClasses.inc 
   )
 add_dependencies (CORSIKA8 GenParticlesHeaders)
diff --git a/src/modules/epos/CMakeLists.txt b/src/modules/epos/CMakeLists.txt
index 16f2c82b46a42a941ec9181e170c3f2aa0ee4e9b..1f2ef7d4573ef88b42d26af5b3fda75e219a0db8 100644
--- a/src/modules/epos/CMakeLists.txt
+++ b/src/modules/epos/CMakeLists.txt
@@ -1,6 +1,5 @@
 set (input_dir ${PROJECT_SOURCE_DIR}/src/modules/epos)
 set (output_dir ${PROJECT_BINARY_DIR}/corsika/modules/epos)
-set (destination_dir ${PROJECT_SOURCE_DIR}/corsika/modules/epos )
 
 file (MAKE_DIRECTORY ${output_dir})
 
@@ -12,17 +11,10 @@ add_custom_command (
   DEPENDS ${input_dir}/code_generator.py
           ${input_dir}/epos_codes.dat
           GenParticlesHeaders # for particle_db.pkl
-  WORKING_DIRECTORY
-          ${output_dir}/
+  WORKING_DIRECTORY ${output_dir}
   COMMENT "Generate conversion tables for particle codes EPOS <-> CORSIKA"
   VERBATIM
   )
- 
- add_custom_command(
-  OUTPUT  ${destination_dir}/Generated.inc
-  COMMAND ${CMAKE_COMMAND} -E copy ${output_dir}/Generated.inc ${destination_dir}/Generated.inc 
-  DEPENDS ${output_dir}/Generated.inc
-)
 
-add_custom_target (SourceDirLinkEpos DEPENDS ${destination_dir}/Generated.inc)
+add_custom_target (SourceDirLinkEpos DEPENDS ${output_dir}/Generated.inc)
 add_dependencies (CORSIKA8 SourceDirLinkEpos)
diff --git a/src/modules/fluka/CMakeLists.txt b/src/modules/fluka/CMakeLists.txt
index aafdda71cefaafe9888f8ac9945331c1910aa360..a5e97dee232902ac3ecc973e8b14b505209b5df8 100644
--- a/src/modules/fluka/CMakeLists.txt
+++ b/src/modules/fluka/CMakeLists.txt
@@ -1,6 +1,5 @@
 set (input_dir ${PROJECT_SOURCE_DIR}/src/modules/fluka)
 set (output_dir ${PROJECT_BINARY_DIR}/corsika/modules/fluka)
-set (destination_dir ${PROJECT_SOURCE_DIR}/corsika/modules/fluka )
 
 file (MAKE_DIRECTORY ${output_dir})
 
@@ -18,11 +17,5 @@ add_custom_command (
   VERBATIM
   )
 
- add_custom_command(
-  OUTPUT  ${destination_dir}/Generated.inc
-  COMMAND ${CMAKE_COMMAND} -E copy ${output_dir}/Generated.inc ${destination_dir}/Generated.inc 
-  DEPENDS ${output_dir}/Generated.inc
-)
-
-add_custom_target (SourceDirLinkFLUKA DEPENDS ${destination_dir}/Generated.inc)
+add_custom_target (SourceDirLinkFLUKA DEPENDS ${output_dir}/Generated.inc)
 add_dependencies (CORSIKA8 SourceDirLinkFLUKA)
diff --git a/src/modules/qgsjetII/CMakeLists.txt b/src/modules/qgsjetII/CMakeLists.txt
index eab00a52d7785b57e40ceb93abbdb8015dc3ff2b..36ef2bac7633caec5361da8d85ff1cf821ab0892 100644
--- a/src/modules/qgsjetII/CMakeLists.txt
+++ b/src/modules/qgsjetII/CMakeLists.txt
@@ -1,7 +1,5 @@
 set (input_dir ${PROJECT_SOURCE_DIR}/src/modules/qgsjetII)
 set (output_dir ${PROJECT_BINARY_DIR}/corsika/modules/qgsjetII)
-set (destination_dir ${PROJECT_SOURCE_DIR}/corsika/modules/qgsjetII )
-
 
 file (MAKE_DIRECTORY ${output_dir})
 
@@ -14,8 +12,7 @@ add_custom_command (
           ${input_dir}/code_generator.py
           ${input_dir}/qgsjet-II-04-codes.dat
           ${PROJECT_BINARY_DIR}/corsika/framework/core/particle_db.pkl
-  WORKING_DIRECTORY
-          ${output_dir}
+  WORKING_DIRECTORY ${output_dir}
   COMMENT "Generate conversion tables for particle codes QGSJetII <-> CORSIKA"
   VERBATIM
   )
@@ -25,11 +22,5 @@ set_source_files_properties (
   PROPERTIES GENERATED TRUE
 )
 
- add_custom_command(
-  OUTPUT  ${destination_dir}/Generated.inc
-  COMMAND ${CMAKE_COMMAND} -E copy ${output_dir}/Generated.inc ${destination_dir}/Generated.inc 
-  DEPENDS ${output_dir}/Generated.inc
-)
-
-add_custom_target (SourceDirLinkQgs DEPENDS ${destination_dir}/Generated.inc)
+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 2b7f23595b08d4df8a7f6b7b06727eb311a6499c..92f3622ab792259a9a20ceb0988e7d13a60124eb 100644
--- a/src/modules/sibyll/CMakeLists.txt
+++ b/src/modules/sibyll/CMakeLists.txt
@@ -1,7 +1,5 @@
 set (input_dir ${PROJECT_SOURCE_DIR}/src/modules/sibyll)
 set (output_dir ${PROJECT_BINARY_DIR}/corsika/modules/sibyll)
-set (destination_dir ${PROJECT_SOURCE_DIR}/corsika/modules/sibyll )
-
 
 file (MAKE_DIRECTORY ${output_dir})
 
@@ -14,8 +12,7 @@ add_custom_command (
           ${input_dir}/sibyll_codes.dat
           ${PROJECT_BINARY_DIR}/corsika/framework/core/particle_db.pkl
           GenParticlesHeaders
-  WORKING_DIRECTORY
-          ${output_dir}/
+  WORKING_DIRECTORY ${output_dir}
   COMMENT "Generate conversion tables for particle codes SIBYLL <-> CORSIKA"
   VERBATIM
   )
@@ -25,11 +22,5 @@ set_source_files_properties (
   PROPERTIES GENERATED TRUE
 )
 
-add_custom_command(
-  OUTPUT  ${destination_dir}/Generated.inc
-  COMMAND ${CMAKE_COMMAND} -E copy ${output_dir}/Generated.inc ${destination_dir}/Generated.inc 
-  DEPENDS ${output_dir}/Generated.inc
-)
-
-add_custom_target (SourceDirLinkSib DEPENDS ${destination_dir}/Generated.inc)
+add_custom_target (SourceDirLinkSib DEPENDS ${output_dir}/Generated.inc)
 add_dependencies (CORSIKA8 SourceDirLinkSib)
diff --git a/src/modules/sophia/CMakeLists.txt b/src/modules/sophia/CMakeLists.txt
index e57b3b7f0322a9e8c00691aacee4e7c3e7288cad..501a33f8f277fee6ffd1e2d95ae3f9b0d0b5226c 100644
--- a/src/modules/sophia/CMakeLists.txt
+++ b/src/modules/sophia/CMakeLists.txt
@@ -1,7 +1,5 @@
 set (input_dir ${PROJECT_SOURCE_DIR}/src/modules/sophia)
 set (output_dir ${PROJECT_BINARY_DIR}/corsika/modules/sophia)
-set (destination_dir ${PROJECT_SOURCE_DIR}/corsika/modules/sophia )
-
 
 file (MAKE_DIRECTORY ${output_dir})
 
@@ -25,12 +23,5 @@ set_source_files_properties (
   PROPERTIES GENERATED TRUE
 )
 
-add_custom_command(
-  OUTPUT  ${destination_dir}/Generated.inc
-  COMMAND ${CMAKE_COMMAND} -E copy ${output_dir}/Generated.inc ${destination_dir}/Generated.inc 
-  DEPENDS ${output_dir}/Generated.inc
-)
-
-
-add_custom_target (SourceDirLinkSoph DEPENDS ${destination_dir}/Generated.inc)
+add_custom_target (SourceDirLinkSoph DEPENDS ${output_dir}/Generated.inc)
 add_dependencies (CORSIKA8 SourceDirLinkSoph)