Makefile.dsb revision 60786
111820Sjulian# Makefile for less.
211820Sjulian# MS-DOS version (Borland C/C++ 4.02)
311820Sjulian
411820Sjulian#### Start of system configuration section. ####
511820Sjulian
611820SjulianCC = bcc
711820SjulianLIBDIR = \bc\lib
811820Sjulian
911820SjulianCFLAGS = -A- -mm -O2 -w- -1- -2- -a -d -Z
1011820SjulianLDFLAGS = -mm
1111820SjulianLIBS =
1211820SjulianEXT = .EXE
1311820Sjulian
1411820Sjulian#### End of system configuration section. ####
1511820Sjulian
1611820Sjulian# This rule allows us to supply the necessary -D options
1711820Sjulian# in addition to whatever the user asks for.
1811820Sjulian.c.obj:
1911820Sjulian	$(CC) -c -I. $(CPPFLAGS) $(CFLAGS) $<
2011820Sjulian
2111820SjulianOBJ =	main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj command.obj \
2211820Sjulian	decode.obj edit.obj filename.obj forwback.obj help.obj ifile.obj \
2311820Sjulian	input.obj jump.obj line.obj linenum.obj lsystem.obj \
2411820Sjulian	mark.obj optfunc.obj option.obj opttbl.obj os.obj output.obj \
2511820Sjulian	position.obj prompt.obj search.obj signal.obj tags.obj \
2611820Sjulian	ttyin.obj version.obj
2711820Sjulian
2811820Sjulianall: less$(EXT) lesskey$(EXT)
2911820Sjulian
3011820Sjulian# This is really horrible, but the command line is too long for 
3111820Sjulian# MS-DOS if we try to link $(OBJ).
3211820Sjulianless$(EXT): $(OBJ)
3311820Sjulian	ren lesskey.obj lesskey.obo
3411820Sjulian	$(CC) $(LDFLAGS) -e$@ *.obj $(LIBS)
3511820Sjulian	ren lesskey.obo lesskey.obj
3611820Sjulian
3711820Sjulianlesskey$(EXT): lesskey.obj version.obj
3811820Sjulian	$(CC) $(LDFLAGS) -e$@ lesskey.obj version.obj $(LIBS)
3911820Sjulian
4097632Swollmandefines.h: defines.ds
4111820Sjulian	-del defines.h
4297632Swollman	-copy defines.ds defines.h
4397632Swollman
4497632Swollman$(OBJ): less.h defines.h
4511820Sjulian
4611820Sjulianclean:
4711820Sjulian	-del *.obj 
4811820Sjulian	-del less.exe
4911820Sjulian	-del lesskey.exe
5011820Sjulian
5111820Sjulian