diff options
| author | Slávek Banko <slavek.banko@axis.cz> | 2022-01-09 20:30:09 +0100 | 
|---|---|---|
| committer | Slávek Banko <slavek.banko@axis.cz> | 2022-01-10 14:59:54 +0100 | 
| commit | 9a250b201615e76330fbfae948ff2a08cb0e3e79 (patch) | |
| tree | ddbb3f3275e0a709d0eb03e74c631f82b5cd2c06 /siputils.py | |
| parent | 0f32fe01e0a284b5d504b6340de378f61eddbd29 (diff) | |
| download | sip4-tqt-9a250b201615e76330fbfae948ff2a08cb0e3e79.tar.gz sip4-tqt-9a250b201615e76330fbfae948ff2a08cb0e3e79.zip | |
Add an explicit rule to generate parser.
Delete generated files from source code.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 123b20b74727a79a2dd84d8f90b3a47ce76a7ad6)
Diffstat (limited to 'siputils.py')
| -rw-r--r-- | siputils.py | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/siputils.py b/siputils.py index 47e2220..71d9f83 100644 --- a/siputils.py +++ b/siputils.py @@ -971,6 +971,10 @@ class Makefile:              root, discard = os.path.splitext(f)              mfile.write("\t-%s tqmoc_%s.cpp\n" % (self.rm, root)) +        # Cleanup generated parser files +        if os.path.exists("%s/parser.y" % self._src_dir): +            mfile.write("\t-%s parser.h parser.c\n" % self.rm) +      def ready(self):          """The Makefile is now ready to be used.          """ @@ -1062,6 +1066,10 @@ class Makefile:          if self._src_dir != self.dir:              mfile.write("VPATH = %s\n\n" % self._src_dir) +        # Add rule to generate parser +        if os.path.exists("%s/parser.y" % self._src_dir): +            mfile.write("parser.c parser.h: parser.y\n\t$(YACC) $(YFLAGS) -d -o $@ $<\n\n") +          # These probably don't matter.          if self.generator == "MINGW":              mfile.write(".SUFFIXES: .cpp .cxx .cc .C .c\n\n") | 
