home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / cproto-3.0 / Makefile.uni < prev    next >
Encoding:
Makefile  |  1995-05-03  |  1.2 KB  |  54 lines

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