From 0c395c05022181774951d12c5160636941a6ff00 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 7 Apr 2015 14:00:07 +0200 Subject: Add generated files This avoids dependencies on a particular generator tool version. On MinGW and Cygwin hosts these tools tend to be outdated or somehow incapable. --- freebsd-to-rtems.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'freebsd-to-rtems.py') diff --git a/freebsd-to-rtems.py b/freebsd-to-rtems.py index b24c1496..a75d58de 100755 --- a/freebsd-to-rtems.py +++ b/freebsd-to-rtems.py @@ -2230,8 +2230,7 @@ userSpace.addUserSpaceHeaderFiles( class RPCGENMakefileFragmentComposer(MakefileFragmentComposer): def compose(self, path): headerPath = path[:-2] + '.h' - return 'LIB_GEN_FILES += ' + headerPath + '\n' \ - + headerPath + ': ' + path + '\n' \ + return headerPath + ': ' + path + '\n' \ '\t rm -f $@\n' \ '\t rpcgen -h -o $@ $<\n' @@ -2241,8 +2240,7 @@ class RouteKeywordsMakefileFragmentComposer(MakefileFragmentComposer): def compose(self, path): headerPath = path + '.h' tmpPath = path + '.tmp' - return 'LIB_GEN_FILES += ' + headerPath + '\n' \ - + headerPath + ': ' + path + '\n' \ + return headerPath + ': ' + path + '\n' \ '\tsed -e \'/^#/d\' -e \'/^$$/d\' $< > ' + tmpPath + '\n' \ '\tLC_ALL=C tr \'a-z\' \'A-Z\' < ' + tmpPath + ' | paste ' + tmpPath + ' - | \\\n' \ '\tawk \'{ if (NF > 1) printf "#define\\tK_%s\\t%d\\n\\t{\\"%s\\", K_%s},\\n", $$2, NR, $$1, $$2 }\' > $@\n' \ @@ -2258,8 +2256,7 @@ class LexMakefileFragmentComposer(MakefileFragmentComposer): def compose(self, path): src = path[:-2] + '.c' dep = path[:path.rfind('/')] + '/' + self.dep - return 'LIB_GEN_FILES += ' + src + '\n' \ - 'LIB_C_FILES += ' + src + '\n' \ + return 'LIB_C_FILES += ' + src + '\n' \ + src + ': ' + path + ' ' + dep + '\n' \ '\t${LEX} -P ' + self.sym + ' -t $< | sed -e \'/YY_BUF_SIZE/s/16384/1024/\' > $@\n' @@ -2271,8 +2268,7 @@ class YaccMakefileFragmentComposer(MakefileFragmentComposer): def compose(self, path): src = path[:-2] + '.c' hdr = path[:path.rfind('/')] + '/' + self.header - return 'LIB_GEN_FILES += ' + src + '\n' \ - 'LIB_C_FILES += ' + src + '\n' \ + return 'LIB_C_FILES += ' + src + '\n' \ + src + ': ' + path + '\n' \ '\tyacc -b ' + self.sym + ' -d -p ' + self.sym + ' $<\n' \ '\tsed -e ''/YY_BUF_SIZE/s/16384/1024/'' < ' + self.sym + '.tab.c > $@\n' \ -- cgit v1.2.3