Makefile.wnb revision 267654
1204076Spjd# Makefile for less. 2204076Spjd# Windows version 3211877Spjd# Bolarnd C++ 5.5.1 free command line tools 4204076Spjd 5204076Spjd#### Start of system configuration section. #### 6204076Spjd# 7204076Spjd# Borland's make knows its own location in the 8204076Spjd# filesystem. 9204076Spjd# 10204076Spjd 11204076SpjdCC = bcc32 12204076SpjdLIBDIR = $(MAKEDIR)\..\lib 13204076Spjd 14204076SpjdCFLAGS = -O2 -w-pro -TWC -P-c -v- -d -f- -ff- -vi 15204076SpjdLDFLAGS = -Tpe -v- -ap -c -x -V4.0 -GF:AGGRESSIVE 16204076SpjdLD = ilink32 17204076SpjdLIBS = ${LIBDIR}\import32.lib ${LIBDIR}\cw32.lib 18204076Spjd 19204076Spjd#### End of system configuration section. #### 20204076Spjd 21204076Spjd# 22204076Spjd# This rule allows us to supply the necessary -D options 23204076Spjd# in addition to whatever the user asks for. 24204076Spjd# 25204076Spjd.c.obj: 26204076Spjd ${CC} -c -I. ${CPPFLAGS} ${CFLAGS} $< 27204076Spjd 28204076SpjdOBJ = \ 29204076Spjd main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj \ 30204076Spjd command.obj cvt.obj decode.obj edit.obj filename.obj forwback.obj \ 31204076Spjd help.obj ifile.obj input.obj jump.obj line.obj linenum.obj \ 32204076Spjd lsystem.obj mark.obj optfunc.obj option.obj opttbl.obj os.obj \ 33204076Spjd output.obj pattern.obj position.obj prompt.obj search.obj signal.obj \ 34204076Spjd tags.obj ttyin.obj version.obj regexp.obj 35204076Spjd 36204076Spjdall: less lesskey lessecho 37204076Spjd 38204076Spjd# 39204076Spjd# This is really horrible, but the command line is too long for 40204076Spjd# MS-DOS if we try to link ${OBJ}. 41204076Spjd# 42204076Spjdless: ${OBJ} 43204076Spjd ${LD} ${LDFLAGS} ${LIBDIR}\c0x32.obj $**, $@,,${LIBS} 44204076Spjd 45213009Spjdlesskey: lesskey.obj version.obj 46204076Spjd ${LD} ${LDFLAGS} ${LIBDIR}\c0x32.obj $**, $@,,${LIBS} 47204076Spjd 48204076Spjdlessecho: lessecho.obj version.obj 49204076Spjd ${LD} ${LDFLAGS} ${LIBDIR}\c0x32.obj $**, $@,,${LIBS} 50204076Spjd 51204076Spjddefines.h: defines.wn 52204076Spjd -del defines.h 53204076Spjd -copy defines.wn defines.h 54204076Spjd 55204076Spjd${OBJ}: less.h defines.h funcs.h cmd.h 56204076Spjd 57212038Spjdclean: 58204076Spjd -del *.obj 59204076Spjd -del *.il? 60204076Spjd -del *.tds 61211977Spjd -del defines.h 62204076Spjd 63204076Spjdspotless: clean 64204076Spjd -del less.exe 65204076Spjd -del lesskey.exe 66204076Spjd -del lessecho.exe 67204076Spjd 68219864Spjdrealclean: spotless 69219864Spjd 70204076Spjddistclean: spotless 71204076Spjd 72204076Spjd