Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.67 KB | None | 0 0
  1. BISON = bison
  2. BISONFLAGS = --report=all --xml
  3. BISONFILE = parsetiger
  4.  
  5. FLEX = LC_ALL=C flex
  6. FLEXFILE = scantiger
  7.  
  8. XSLTPROC = xsltproc
  9. XML2HTML = \
  10.   $(XSLTPROC) $$($(BISON) --print-datadir)/xslt/xml2xhtml.xsl
  11.  
  12. HTMLFILE = debug.html
  13.  
  14. all: ${BISONFILE}.cc ${FLEXFILE}.cc
  15.  
  16. debug: ${HTMLFILE}
  17.  
  18. ${BISONFILE}.cc: ${BISONFILE}.yy
  19.         ${BISON} ${BISONFLAGS} -o $@ $<
  20.  
  21. ${HTMLFILE}: ${BISONFILE}.cc
  22.         ${XML2HTML} ${BISONFILE}.xml > ${HTMLFILE}
  23.  
  24. ${FLEXFILE}.cc: ${FLEXFILE}.ll
  25.         ${FLEX} -o$@ $<
  26.  
  27. clean:
  28.         rm -f *.output *.xml *.html *~
  29.         rm -f ${BISONFILE}.hh ${FLEXFILE}.hh ${BISONFILE}.cc ${FLEXFILE}.cc
  30.         rm -f location.hh position.hh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement