160786Sps# Makefile for less under DJGPP v2.0 or later. 260786Sps 360786Sps#### Start of system configuration section. #### 460786Sps 560786Spssrcdir = . 660786SpsVPATH = . 760786Sps 860786SpsCC = gcc 9128345StjrINSTALL = ginstall -c 10128345StjrINSTALL_PROGRAM = ginstall 11128345StjrINSTALL_DATA = ginstall -m 644 1260786SpsAWK = gawk 1360786Sps 1460786SpsCFLAGS = -O2 -g 1560786SpsCFLAGS_COMPILE_ONLY = -c 1660786Sps#LDFLAGS = -s 1760786SpsLDFLAGS = -g 1860786SpsO=o 1960786Sps 2060786SpsLIBS = 21128345Stjrprefix = /dev/env/DJDIR 22128345Stjrexec_prefix = ${prefix} 2360786Sps 24128345Stjrbindir = ${exec_prefix}/bin 25128345Stjrsysconfdir = ${prefix}/etc 26128345Stjrmandir = ${prefix}/man 27128345Stjrmanext = 1 28128345Stjr 2960786Sps#### End of system configuration section. #### 3060786Sps 3160786Sps# This rule allows us to supply the necessary -D options 3260786Sps# in addition to whatever the user asks for. 3360786Sps.c.o: 34128345Stjr ${CC} -I. ${CFLAGS_COMPILE_ONLY} -DBINDIR=\"${bindir}\" -DSYSDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} $< 3560786Sps 36195941SdelphijOBJ = \ 37195941Sdelphij main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \ 38195941Sdelphij command.${O} cvt.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \ 3960786Sps help.${O} ifile.${O} input.${O} jump.${O} line.${O} linenum.${O} \ 4060786Sps lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \ 41195941Sdelphij output.${O} pattern.${O} position.${O} prompt.${O} search.${O} signal.${O} \ 4260786Sps tags.${O} ttyin.${O} version.${O} 4360786Sps 4460786Spsall: less lesskey lessecho 4560786Sps 4660786Spsless: ${OBJ} 4760786Sps ${CC} ${LDFLAGS} -o $@ ${OBJ} ${LIBS} 4860786Sps 4960786Spslesskey: lesskey.${O} version.${O} 5060786Sps ${CC} ${LDFLAGS} -o $@ lesskey.${O} version.${O} 5160786Sps 5260786Spslessecho: lessecho.${O} version.${O} 5360786Sps ${CC} ${LDFLAGS} -o $@ lessecho.${O} version.${O} 5460786Sps 5560786Spsdefines.h: defines.ds 5660786Sps command.com /c copy $< $@ 5760786Sps 58128345Stjr${OBJ}: ${srcdir}/less.h defines.h ${srcdir}/funcs.h 5960786Sps 60128345Stjrinstall: all ${srcdir}/less.man ${srcdir}/lesskey.man 61128345Stjr ${INSTALL_PROGRAM} less.exe ${bindir}/less.exe 62128345Stjr ${INSTALL_PROGRAM} lesskey.exe ${bindir}/lesskey.exe 63128345Stjr ${INSTALL_PROGRAM} lessecho.exe ${bindir}/lessecho.exe 64128345Stjr ${INSTALL_DATA} ${srcdir}/less.man ${mandir}/man${manext}/less.${manext} 65128345Stjr ${INSTALL_DATA} ${srcdir}/lesskey.man ${mandir}/man${manext}/lesskey.${manext} 66128345Stjr 6760786Spsinfo: 6860786Spsinstall-info: 6960786Spsdvi: 7060786Spscheck: 7160786Spsinstallcheck: 7260786Sps 7360786SpsTAGS: 7460786Sps etags *.c *.h 7560786Sps 7660786Spsnewfuncs: 7760786Sps command.com /c if exist funcs.h del funcs.h 7860786Sps ${AWK} -f mkfuncs.awk ${OBJ:.${O}=.c} > funcs.h 7960786Sps 8060786Spsclean: 8160786Sps command.com /c for %f in (*.${O} less lesskey lessecho *.exe) do if exist %f del %f 8260786Sps 8360786Spsmostlyclean: clean 8460786Sps 8560786Spsdistclean: clean 8660786Sps command.com /c if not exist Makefile.dsg ren Makefile Makefile.dsg 8760786Sps command.com /c if not exist defines.ds ren defines.h defines.ds 8860786Sps command.com /c for %f in (Makefile defines.h) do if exist %f del %f 8960786Sps 9060786Spsrealclean: distclean 9160786Sps command.com /c if exist TAGS del TAGS 9260786Sps 93