home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume11 / menu_mh / part01 / Makefile < prev    next >
Encoding:
Makefile  |  1990-03-10  |  939 b   |  44 lines

  1. #    CFLAGS    =    -g -DFLEX_DEBUG
  2. #    CFLAGS    =    -g
  3. #    CFLAGS    =    -g -DYYDEBUG
  4. CFLAGS    =    -O -DTERMIO -DTERMCAP
  5. LDFLAGS    =    -ly -ltermcap
  6.  
  7. # C source files
  8. # Yacc source files
  9. YSRC    =    dumb_menu.y
  10. YCCC    =    $(YSRC:.y=.c)
  11. YOBJ    =    $(YSRC:.y=.o)
  12.  
  13. LSRC    =    dumb_menu.l
  14. LEX    =    flex
  15. LFLAGS    =
  16.  
  17. dumb_menu :  $(YCCC) lex.yy.c
  18.     $(CC) $(CFLAGS) $(YCCC) $(LDFLAGS) -o dumb_menu
  19.  
  20. dumb_menu.0s :  dumb_menu.c lex.yy.c
  21.     $(CC) $(CFLAGS) -M0s dumb_menu.c $(LDFLAGS) -o dumb_menu.0s
  22.  
  23. lex.yy.c : dumb_menu.l
  24.     $(LEX) $(LFLAGS) dumb_menu.l
  25.  
  26. prt : $(YSRC) $(LSRC)
  27.     for x in $? ; do \
  28.     pr -f -l60 -e8 -o2 $$x | lp -dlaser ;\
  29.     done
  30.     touch prt
  31.  
  32. tar :
  33.     format /dev/rfd096ds9
  34.     tar cvf /dev/fd096ds9 $(YSRC) $(LSRC) *.1 Makefile s.* *.doc menu.def \
  35.         *.menu dumb_menu dumb_menu.0s
  36.  
  37. clean :
  38.     rm -f $(OBJS) $(YCCC) lex.yy.c
  39.  
  40. kit : $(YSRC) $(LSRC) dumb_menu.1 Makefile menu.def sub.menu directory
  41.     makekit -m $(YSRC) $(LSRC) dumb_menu.1 Makefile menu.def sub.menu \
  42.         directory README
  43.     touch kit
  44.