home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / gnu / djgpp / samples / hexcalc / makefile < prev    next >
Encoding:
Makefile  |  1993-11-28  |  547 b   |  38 lines

  1. CFLAGS = -O2 -g -DYYDEBUG
  2.  
  3. # lang must go first, as it creates lang.h
  4. O = \
  5.     lang.o\
  6.     main.o\
  7.     scan.o
  8.  
  9. main : $(O)
  10.     gcc -o hexcalc $(O) -lbison -lm
  11.  
  12. scan.c : scan.l
  13.     flex -I scan.l
  14.     @mv lexyy.c scan.c
  15.  
  16. scan.o : scan.c
  17.     gcc $(CFLAGS) -c scan.c
  18.  
  19. lang.c : lang.y
  20.     bison -v -d -o langtmp.c lang.y
  21.     mv langtmp.c lang.c
  22.     update langtmp.h lang.h
  23.     -del langtmp.h
  24.  
  25. lang.o : lang.c
  26.     gcc $(CFLAGS) -c lang.c
  27.  
  28. clean :
  29.     -@rm *.o main lang.c lang.h scan.c
  30.  
  31. # DEPENDENCIES
  32.  
  33. main.o : hc.h
  34.  
  35. scan.o : lang.h hc.h
  36.  
  37. lang.o : hc.h
  38.