home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cproto.zip / cproto46 / msdos / borland.mak next >
Makefile  |  1998-01-19  |  2KB  |  64 lines

  1. # $Id: borland.mak,v 4.1 1998/01/20 00:19:17 cthuang Exp $
  2. #
  3. # Borland C++ makefile for C prototype generator
  4.  
  5. # Define MSDOS for MS-DOS compatibility.
  6. # Define TURBO_CPP to pipe the input through the Turbo C preprocessor.
  7. DEFINES = -DMSDOS -DTURBO_CPP
  8.  
  9. LEX = lex
  10. YACC = yacc
  11. CC = bcc
  12. CFLAGS = -mc $(DEFINES) -w-pin -w-pro
  13. LIBS = \bc\lib\wildargs.obj
  14.  
  15. DIST1 = README CHANGES cproto.man
  16. DIST2 = cproto.1 borland.mak micrsoft.mak makefile.in lex.l grammar.y
  17. DIST3 = system.h cproto.h patchlev.h semantic.h symbol.h
  18. DIST4 = cproto.c popen.c lintlibs.c semantic.c strkey.c strstr.c symbol.c
  19.  
  20. OBJECTS = cproto.obj lintlibs.obj getopt.obj popen.obj semantic.obj strkey.obj strstr.obj symbol.obj y_tab.obj
  21.  
  22. all: cproto.exe
  23.  
  24. cproto.exe: $(OBJECTS)
  25.     $(CC) $(CFLAGS) -e$*.exe $(OBJECTS) $(LIBS)
  26.  
  27. y_tab.obj: y_tab.c lex_yy.c system.h cproto.h symbol.h semantic.h
  28.     $(CC) $(CFLAGS) -c $*.c
  29.  
  30. y_tab.c: grammar.y
  31.     $(YACC) grammar.y
  32.  
  33. lex_yy.c: lex.l
  34.     $(LEX) lex.l
  35.  
  36. cproto.man: cproto.1
  37.     cawf -man $*.1 | bsfilt - >$*.man
  38.  
  39. clean:
  40.     erase *.obj
  41.     erase *.bak
  42.     erase *.log
  43.     erase lex_yy.c
  44.     erase y_tab.c
  45.     erase cproto.exe
  46.  
  47. ci:
  48.     ci -u3 $(DIST2) $(DIST3)
  49.     ci -u3 $(DIST4)
  50.  
  51. shar:
  52.     shar $(DIST1) $(DIST2) >cproto.sh1
  53.     shar $(DIST3) $(DIST4) >cproto.sh2
  54.  
  55. # DO NOT DELETE THIS LINE -- make depend depends on it.
  56.  
  57. cproto.obj: system.h cproto.h symbol.h
  58. lintlibs.obj: system.h cproto.h symbol.h semantic.h
  59. popen.obj: system.h cproto.h
  60. semantic.obj: system.h cproto.h symbol.h semantic.h
  61. strkey.obj: cproto.h system.h
  62. strstr.obj: system.h
  63. symbol.obj: system.h cproto.h symbol.h
  64.