home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume28 / cproto / part01 / Makefile.uni < prev    next >
Makefile  |  1992-03-15  |  1KB  |  53 lines

  1. # $Id: makefile.uni 3.2 92/03/14 11:56:46 cthuang Exp $
  2. #
  3. # UNIX makefile for C prototype generator
  4.  
  5. # Define BSD for BSD, otherwise System V is assumed.
  6. #DEFINES = -DBSD
  7.  
  8. LEX = lex
  9. YACC = yacc
  10. CFLAGS = $(DEFINES)
  11.  
  12. DIST1 = README CHANGES cproto.man
  13. DIST2 = cproto.1 Makefile.bc Makefile.msc Makefile.uni lex.l grammar.y
  14. DIST3 = config.h cproto.h patchlev.h semantic.h symbol.h
  15. DIST4 = cproto.c popen.c semantic.c strstr.c symbol.c
  16.  
  17. OBJECTS = cproto.o semantic.o strstr.o symbol.o y.tab.o
  18.  
  19. all: cproto cproto.man
  20.  
  21. cproto: $(OBJECTS)
  22.     $(CC) $(CFLAGS) -o $@ $(OBJECTS)
  23.  
  24. y.tab.c: grammar.y
  25.     $(YACC) grammar.y
  26.  
  27. lex.yy.c: lex.l
  28.     $(LEX) lex.l
  29.  
  30. cproto.man: cproto.1
  31.     nroff -man $*.1 >$@
  32.  
  33. clean:
  34.     rm *.o *.bak *.log cproto
  35.  
  36. ci:
  37.     ci -u3 $(DIST2) $(DIST3) $(DIST4)
  38.  
  39. shar:
  40.     shar $(DIST1) $(DIST2) >cproto.sh1
  41.     shar $(DIST3) $(DIST4) >cproto.sh2
  42.  
  43. depend:
  44.     makedepend $(DIST4) y.tab.c
  45.  
  46. # DO NOT DELETE THIS LINE -- make depend depends on it.
  47.  
  48. cproto.o: config.h cproto.h symbol.h
  49. semantic.o: config.h cproto.h symbol.h semantic.h
  50. strstr.o: config.h
  51. symbol.o: config.h cproto.h symbol.h
  52. y.tab.o: config.h cproto.h symbol.h semantic.h lex.yy.c
  53.