home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / d / djdev108.zip / SAMPLES / HEXCALC / MAKEFILE < prev    next >
Text File  |  1991-09-02  |  604b  |  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.