Warning, /include/ntuple/README.lex+yacc is written in an unsupported language. File is not indexed.
0001 These are the commands used to transform the lex and yacc
0002 Files.
0003
0004 --- Flex
0005
0006 # -t is needed because -P on flex changes output name :-(
0007 %.o: %.l
0008 $(FLEX) -s -p -b -P$*"_" -t $< > $(BD)$*$(VAR).c
0009 $(COMPILE.c) $(BD)$*$(VAR).c $(OUTPUT_OPTION)
0010 rm -f $(BD)$*$(VAR).c
0011
0012 mv qp_scanner.c qp_scanner.c.old
0013 flex -s -p -b -Pqp_scanner_ -t qp_scanner_l.l > qp_scanner.c
0014
0015 %.o %.h: %.y
0016 @echo '=> $(BYACC) -d $< "->" $(BD)%$(VAR).c $(BD)%$(VAR).h
0017 $(BYACC) -d -v -t $<
0018 mv y.tab.c $(BD)$*$(VAR).c
0019 mv y.tab.h $(BD)$*$(VAR).h
0020 $(COMPILE.c) $(BD)$*$(VAR).c -o $(BD)$*$(VAR).o
0021 rm -f $(BD)$*$(VAR).c
0022
0023 byacc -d -v -t qp_parser_y.y
0024 mv qp_parser.c qp_parser.c.old
0025 mv qp_parser.h qp_parser.h.old
0026 mv y.tab.c qp_parser.c
0027 mv y.tab.h qp_parser.h
0028