diff --git a/cfg/CMakeLists.txt b/cfg/CMakeLists.txt
index fe9e66f14199a84524b82a35f86ae7f326129f3c..79c79f01c562f3d2e792132d100bd095d9d5c5f7 100644
--- a/cfg/CMakeLists.txt
+++ b/cfg/CMakeLists.txt
@@ -67,8 +67,11 @@ add_library(cfg prscfg.c warning.c)
 # when tmp.cfg is corrupted by two paralled targets.
 # See http://www.cmake.org/Bug/view.php?id=10082 for details.
 #
-add_custom_target(generate_headers
+#add_custom_target(generate_headers
+#    DEPENDS ${CMAKE_SOURCE_DIR}/cfg/prscfg.h ${generated_headers})
+add_custom_target(generate_config
     DEPENDS ${CMAKE_SOURCE_DIR}/cfg/prscfg.h ${generated_headers})
-add_dependencies(cfg generate_headers libluajit)
+# add_dependencies(cfg generate_headers libluajit)
+add_dependencies(cfg libluajit)
 # Do not list this helper target among all high-level targets.
-set_target_properties(generate_headers PROPERTIES EXCLUDE_FROM_ALL TRUE)
+# set_target_properties(generate_headers PROPERTIES EXCLUDE_FROM_ALL TRUE)