Back to home page

EIC code displayed by LXR

 
 

    


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