+ set(_rebuild_file_touched 0)
+ if (NOT EXISTS ${_file_touched})
+ set(_rebuild_file_touched 1)
+ else()
+ FILE(READ ${_file_touched} _file_content)
+ if (NOT _file_content)
+ set(_rebuild_file_touched 1)
+ endif()
+ endif()
+
+ if (merge_rebuild)
+ set(_rebuild_file_const 1)
+ set(_rebuild_file_touched 1)
+ endif()
+
+ if (_rebuild_file_const)
+ file(WRITE ${_file_const} "// autogenerated file \n//\n")
+ file(APPEND ${_file_const} "// * clear or delete this file to build it again by cmake \n//\n\n")
+ endif()
+
+ if (_rebuild_file_touched)
+ file(WRITE ${_file_touched} "// autogenerated file \n//\n")
+ file(APPEND ${_file_touched} "// * clear or delete this file to build it again by cmake \n//\n")
+ file(APPEND ${_file_touched} "// * don't touch this file \n//\n\n")
+ file(APPEND ${_file_touched} "#define DONT_INCLUDE_CONST_FILES\n")
+ file(APPEND ${_file_touched} "#include \"${_file_const}\"\n\n\n")
+ endif()
+
+ set(${_file_list} ${_file_const} ${_file_touched})
+
+ foreach (_current_FILE ${${_list}})