160786Sps# Makefile for less.
260786Sps# MS-DOS version (Borland C/C++ 4.02)
360786Sps
460786Sps#### Start of system configuration section. ####
560786Sps
660786SpsCC = bcc
760786SpsLIBDIR = \bc\lib
860786Sps
960786SpsCFLAGS = -A- -mm -O2 -w- -1- -2- -a -d -Z
1060786SpsLDFLAGS = -mm
1160786SpsLIBS =
1260786SpsEXT = .EXE
1360786Sps
1460786Sps#### End of system configuration section. ####
1560786Sps
1660786Sps# This rule allows us to supply the necessary -D options
1760786Sps# in addition to whatever the user asks for.
1860786Sps.c.obj:
1960786Sps	$(CC) -c -I. $(CPPFLAGS) $(CFLAGS) $<
2060786Sps
21195941SdelphijOBJ = \
22195941Sdelphij	main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj \
23195941Sdelphij	command.obj cvt.obj decode.obj edit.obj filename.obj forwback.obj \
24195941Sdelphij	help.obj ifile.obj input.obj jump.obj line.obj linenum.obj \
25195941Sdelphij	lsystem.obj mark.obj optfunc.obj option.obj opttbl.obj os.obj \
26195941Sdelphij	output.obj pattern.obj position.obj prompt.obj search.obj signal.obj \
27195941Sdelphij	tags.obj ttyin.obj version.obj
2860786Sps
2960786Spsall: less$(EXT) lesskey$(EXT)
3060786Sps
3160786Sps# This is really horrible, but the command line is too long for 
3260786Sps# MS-DOS if we try to link $(OBJ).
3360786Spsless$(EXT): $(OBJ)
3460786Sps	ren lesskey.obj lesskey.obo
3560786Sps	$(CC) $(LDFLAGS) -e$@ *.obj $(LIBS)
3660786Sps	ren lesskey.obo lesskey.obj
3760786Sps
3860786Spslesskey$(EXT): lesskey.obj version.obj
3960786Sps	$(CC) $(LDFLAGS) -e$@ lesskey.obj version.obj $(LIBS)
4060786Sps
4160786Spsdefines.h: defines.ds
4260786Sps	-del defines.h
4360786Sps	-copy defines.ds defines.h
4460786Sps
4560786Sps$(OBJ): less.h defines.h
4660786Sps
4760786Spsclean:
4860786Sps	-del *.obj 
4960786Sps	-del less.exe
5060786Sps	-del lesskey.exe
5160786Sps
52