diff -r ebf53b5f0777 -r 56bef276055e ProjectController.py --- a/ProjectController.py Tue Apr 23 20:01:56 2013 +0900 +++ b/ProjectController.py Wed Apr 24 12:24:12 2013 +0900 @@ -602,6 +602,15 @@ return False # transform those base names to full names with path C_files = map(lambda filename:os.path.join(buildpath, filename), C_files) + + # prepend beremiz include to configuration header + H_files = [ fname for fname in result.splitlines() if fname[-2:]==".h" or fname[-2:]==".H" ] + H_files.remove("LOCATED_VARIABLES.h") + H_files = map(lambda filename:os.path.join(buildpath, filename), H_files) + for H_file in H_files: + with file(H_file, 'r') as original: data = original.read() + with file(H_file, 'w') as modified: modified.write('#include "beremiz.h"\n' + data) + self.logger.write(_("Extracting Located Variables...\n")) # Keep track of generated located variables for later use by self._Generate_C self.PLCGeneratedLocatedVars = self.GetLocations()