home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / msdos / djgpp / samples / hexcalc / makefile < prev    next >
Encoding:
Makefile  |  1991-09-02  |  604 b   |  39 lines

  1. CFLAGS = -O -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.     @becho bison -v -d -o lang.c lang.y^M^J
  21.     @bison -v -d -o langtmp.c lang.y
  22.     @mv langtmp.c lang.c
  23.     @update langtmp.h lang.h
  24.     @rm langtmp.h
  25.  
  26. lang.o : lang.c
  27.     gcc $(CFLAGS) -c lang.c
  28.  
  29. clean :
  30.     -@rm *.o main lang.c lang.h scan.c *.obj update.exe
  31.  
  32. # DEPENDENCIES
  33.  
  34. main.o : hc.h
  35.  
  36. scan.o : lang.h hc.h
  37.  
  38. lang.o : hc.h
  39.