Advertisement
Guest User

Untitled

a guest
Apr 12th, 2013
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. CC = gcc
  2. CFLAGS = -g
  3.  
  4. OBJs = parse.tab.o symtab.o attr.o lex.yy.o
  5.  
  6. EXAMPLEOBJ = multcount_parse.tab.o symtab.o attr.o lex.yy.o
  7.  
  8. default: parser
  9.  
  10. multcount: ${EXAMPLEOBJ} #example about multcount
  11. ${CC} ${CFLAGS} ${EXAMPLEOBJ} -o multcount -lfl
  12.  
  13. parser: ${OBJs}
  14. ${CC} ${CFLAGS} ${OBJs} -o parser -lfl
  15.  
  16. lex.yy.c: scan.l parse.tab.h multcount_parse.tab.h attr.h
  17. flex -i scan.l
  18.  
  19. parse.tab.c: parse.y attr.h symtab.h
  20. bison -dv parse.y
  21.  
  22. multcount_parse.tab.c: multcount_parse.y multcount_attr.h symtab.h
  23. bison -dv multcount_parse.y -o multcount_parse.tab.c
  24.  
  25. parse.tab.h: parse.tab.c
  26.  
  27. multcount_parse.tab.h: multcount_parse.tab.c
  28.  
  29. clean:
  30. rm -f parser lex.yy.c *.o parse.tab.[ch] multcount_parse.tab.[ch] parse.output
  31.  
  32. depend:
  33. makedepend -I. *.c
  34.  
  35. # DO NOT DELETE THIS LINE -- make depend depends on it.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement