1# $Id: borland.mak,v 4.2 2005/12/08 20:34:07 tom 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. 7DEFINES = -DMSDOS -DTURBO_CPP 8 9LEX = lex 10YACC = yacc 11CC = bcc 12CFLAGS = -mc $(DEFINES) -w-pin -w-pro 13LIBS = \bc\lib\wildargs.obj 14 15DIST1 = README CHANGES cproto.man 16DIST2 = cproto.1 borland.mak micrsoft.mak makefile.in lex.l grammar.y 17DIST3 = system.h cproto.h patchlev.h semantic.h symbol.h 18DIST4 = cproto.c popen.c lintlibs.c semantic.c strkey.c symbol.c 19 20OBJECTS = cproto.obj lintlibs.obj getopt.obj popen.obj semantic.obj strkey.obj symbol.obj y_tab.obj 21 22all: cproto.exe 23 24cproto.exe: $(OBJECTS) 25 $(CC) $(CFLAGS) -e$*.exe $(OBJECTS) $(LIBS) 26 27y_tab.obj: y_tab.c lex_yy.c system.h cproto.h symbol.h semantic.h 28 $(CC) $(CFLAGS) -c $*.c 29 30y_tab.c: grammar.y 31 $(YACC) grammar.y 32 33lex_yy.c: lex.l 34 $(LEX) lex.l 35 36cproto.man: cproto.1 37 cawf -man $*.1 | bsfilt - >$*.man 38 39clean: 40 erase *.obj 41 erase *.bak 42 erase *.log 43 erase lex_yy.c 44 erase y_tab.c 45 erase cproto.exe 46 47ci: 48 ci -u3 $(DIST2) $(DIST3) 49 ci -u3 $(DIST4) 50 51shar: 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 57cproto.obj: system.h cproto.h symbol.h 58lintlibs.obj: system.h cproto.h symbol.h semantic.h 59popen.obj: system.h cproto.h 60semantic.obj: system.h cproto.h symbol.h semantic.h 61strkey.obj: cproto.h system.h 62symbol.obj: system.h cproto.h symbol.h 63