xref: /netbsd-src/external/bsd/less/dist/Makefile.o2e (revision e4a6e799a67c2028562d75b4e61407b22434aa36)
120006a0bStron# Makefile for less.
220006a0bStron# OS/2 version, for emx+gcc compiler
320006a0bStron
420006a0bStron#### Start of system configuration section. ####
520006a0bStron
620006a0bStronCC = gcc -Zomf
720006a0bStronCFLAGS = -I. -O2 -Wall
820006a0bStronLDFLAGS = -s -Zcrtdll
920006a0bStronLIBS = -ltermcap
1020006a0bStronO = obj
1120006a0bStron
1220006a0bStron#### End of system configuration section. ####
1320006a0bStron
1420006a0bStron.SUFFIXES: .c .${O}
1520006a0bStron
1620006a0bStron# This rule allows us to supply the necessary -D options
1720006a0bStron# in addition to whatever the user asks for.
1820006a0bStron.c.${O}:
1920006a0bStron	${CC} -c ${CPPFLAGS} ${CFLAGS} $<
2020006a0bStron
2120006a0bStronOBJ = \
2220006a0bStron	main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \
2320006a0bStron	command.${O} cvt.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \
24*e4a6e799Ssimonb	help.${O} ifile.${O} input.${O} jump.${O} lesskey_parse.${O} line.${O} linenum.${O} \
2520006a0bStron	lsystem.${O} mark.${O} optfunc.${O} option.${O} opttbl.${O} os.${O} \
2620006a0bStron	output.${O} pattern.${O} position.${O} prompt.${O} search.${O} signal.${O} \
27*e4a6e799Ssimonb	tags.${O} ttyin.${O} version.${O} xbuf.${O}  regexp.${O}
2820006a0bStron
2920006a0bStronall:    less.exe lesskey.exe scrsize.exe
3020006a0bStron
3120006a0bStronless.exe: ${OBJ}
3220006a0bStron	${CC} ${OBJ} -o $@ ${LDFLAGS} ${LIBS}
3320006a0bStron
34*e4a6e799Ssimonblesskey.exe: lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O}
35*e4a6e799Ssimonb	${CC} lesskey.${O} lesskey_parse.${O} version.${O} xbuf.${O} -o $@ ${LDFLAGS}
3620006a0bStron
3720006a0bStronscrsize.exe: scrsize.c
3820006a0bStron	${CC} ${CFLAGS} -D__ST_MT_ERRNO__ -s -Zmtd -lX11 $<
3920006a0bStron
4020006a0bStron${OBJ}: defines.h less.h
4120006a0bStron
4220006a0bStrondefines.h: defines.o2
4320006a0bStron	copy defines.o2 defines.h
44