Added support for OpenBSD 6.0
parent
d7dffdeb1d
commit
c8868c7fcb
|
@ -0,0 +1,259 @@
|
|||
#
|
||||
# This makefile builds TECOC on OpenBSD 6.0
|
||||
# This port was privided by Andras Farkas <deepbluemistake@gmail.com>
|
||||
# Video mode works too
|
||||
#
|
||||
# Before running it, inspect the lines between here and the line containing
|
||||
# all #'s to select the way you want TECO-C built.
|
||||
|
||||
# If you want to compile with built-in debugging support, uncomment the
|
||||
# following line. When debugging is compiled in, the control-P command
|
||||
# can be used to turn on function tracing or get views of internal data
|
||||
# structures (see the DbgDsp function in tecoc.c). Compiling in this support
|
||||
# makes TECO-C larger and a little slower, so you should only use this
|
||||
# when you're debugging TECO-C.
|
||||
|
||||
#DEBG = -DDEBUGGING
|
||||
|
||||
# If you're debugging TECO-C, use this option to compile in a consistency
|
||||
# checking function called after each command executes. The function checks
|
||||
# the sanity of TECO-C's internal variables. This obviously slows things
|
||||
# down a little.
|
||||
|
||||
#CCHEK = -DCONSISTENCY_CHECKING
|
||||
|
||||
# If you want to use gcc, uncomment the following lines, which override the
|
||||
# COMPILE.c macro so it doesn't stick in the -target option, which gcc
|
||||
# doesn't understand.
|
||||
|
||||
CC= gcc
|
||||
|
||||
# Uncomment the following line for non-video teco
|
||||
#CFLAGS= ${OSVERS} ${DEBG} ${CCHEK} -O -DOSX
|
||||
|
||||
# Or, uncomment the following two lines for video teco
|
||||
CFLAGS= ${OSVERS} ${DEBG} ${CCHEK} -O -DOSX -DCURSES
|
||||
TERMOBJS = -lncurses
|
||||
|
||||
#CFLAGS += -Wno-dangling-else
|
||||
|
||||
COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c -g
|
||||
|
||||
#############################################################################
|
||||
|
||||
CFILES= baksrc.c bldstr.c clenup.c cmatch.c docjr.c doeves.c doflag.c \
|
||||
echoit.c err.c exea.c exeats.c exeb.c exebar.c exebsl.c exec.c \
|
||||
execcc.c execln.c execom.c execrt.c execst.c execta.c exectc.c \
|
||||
exectd.c execte.c execti.c exectl.c exectn.c execto.c exectp.c \
|
||||
exectq.c exectr.c exects.c exectt.c exectu.c exectv.c exectw.c \
|
||||
exectx.c execty.c exectz.c exed.c exedgt.c exedot.c exedqu.c \
|
||||
exee.c exeequ.c exeesc.c exeexc.c exeey.c exef.c exefb.c exeg.c \
|
||||
exegtr.c exeh.c exei.c exeill.c exej.c exek.c exel.c exelbr.c \
|
||||
exelst.c exem.c exen.c exenul.c exenyi.c exeo.c exeopr.c exep.c \
|
||||
exeprc.c exepw.c exeq.c exeqes.c exer.c exerbr.c exertp.c exes.c \
|
||||
exescl.c exet.c exeu.c exeund.c exeusc.c exev.c exew.c exex.c \
|
||||
exey.c exez.c findes.c findqr.c flowec.c flowee.c flowel.c \
|
||||
getara.c getnma.c inccbp.c init.c insstr.c isradx.c ln2chr.c \
|
||||
makdbf.c makrom.c popmac.c pshmac.c pushex.c rdline.c rdpage.c \
|
||||
readcs.c replac.c search.c singlp.c skpcmd.c srclop.c sserch.c \
|
||||
tabort.c typbuf.c typest.c uminus.c wrpage.c zfrsrc.c zosx.c
|
||||
|
||||
OBJECTS= $(CFILES:.c=.o)
|
||||
|
||||
tecoc: tecoc.o ${OBJECTS}
|
||||
${LINK.c} -o $@ tecoc.o ${OBJECTS} ${TERMOBJS}
|
||||
|
||||
tecoc.o: tecoc.c zport.h tecoc.h deferr.h dchars.h chmacs.h
|
||||
|
||||
clpars.h: genclp clpars.tec
|
||||
./genclp
|
||||
|
||||
genclp: genclp.o
|
||||
${LINK.c} -o $@ genclp.o
|
||||
|
||||
genclp.o: genclp.c
|
||||
|
||||
zosx.o : zosx.c
|
||||
$(CC) $(CFLAGS) $(CPPFLAGS) -Wno-parentheses -Wno-pointer-sign -Wno-deprecated-declarations -c $<
|
||||
|
||||
clean:
|
||||
@for i in makedep? ${OBJECTS} ; do \
|
||||
if [ -f $$i ] ; then rm $$i ; fi ; \
|
||||
done
|
||||
rm -f tecoc tecoc.o core genclp.o genclp clpars.h *.tmp *~ *.bak
|
||||
|
||||
tags:
|
||||
etags *.c *.h
|
||||
|
||||
lint:
|
||||
# b = report unreachable break statements
|
||||
# c = complain about casts with questionable portability
|
||||
# h = apply heuristic tests
|
||||
# x = report unused externs
|
||||
lint -bchx -DSUNOS4_0 tecoc.c ${CFILES}
|
||||
|
||||
|
||||
#
|
||||
# Invoking this target (with "make depend") causes a new version of this
|
||||
# file to be created. This current version will be saved in a file named
|
||||
# "makefile.bak". In the new file, the lines following the special "DO NOT
|
||||
# DELETE" line will be replaced with a new set of dependency rules.
|
||||
#
|
||||
|
||||
depend: makedep
|
||||
@echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >makedep0
|
||||
@echo '$$r makedep5' >>makedep0
|
||||
@echo 'w' >>makedep0
|
||||
@cp makefile makefile.bak
|
||||
@ed - makefile < makedep0
|
||||
@rm makedep?
|
||||
@echo "new version of makefile generated, old version in makefile.bak"
|
||||
|
||||
makedep: FRC
|
||||
@cat /dev/null >makedep5
|
||||
@echo "generating include file dependency list..."
|
||||
@-(for i in ${CFILES} ; do \
|
||||
${CPP} -M $$i >> makedep1; done) 2>makedepe
|
||||
@echo "generating new version of makefile..."
|
||||
@sed -e 's|: ./|: |' makedep1 > makedep2
|
||||
@awk ' { if ($$1 != prev) \
|
||||
{ print rec; rec = $$0; prev = $$1; } \
|
||||
else \
|
||||
{ if (length(rec $$2) > 70) \
|
||||
{ print rec; rec = $$0; } \
|
||||
else \
|
||||
rec = rec " " $$2 \
|
||||
} \
|
||||
} \
|
||||
END { print rec } \
|
||||
' \
|
||||
makedep2 >makedep3
|
||||
@awk '/:/ {printf "%s\n", $$0}' \
|
||||
makedep3 >makedep4
|
||||
@sed -e 's|:|:|' makedep4 > makedep5
|
||||
@cat makedepe
|
||||
@(if [ -s makedepe ]; then false; fi)
|
||||
FRC:
|
||||
|
||||
|
||||
# DO NOT DELETE THIS LINE -- make depend uses it
|
||||
baksrc.o: baksrc.c zport.h tecoc.h defext.h dchars.h chmacs.h deferr.h
|
||||
bldstr.o: bldstr.c zport.h tecoc.h defext.h deferr.h dchars.h chmacs.h
|
||||
clenup.o: clenup.c zport.h tecoc.h defext.h
|
||||
cmatch.o: cmatch.c zport.h tecoc.h defext.h dchars.h chmacs.h deferr.h
|
||||
docjr.o: docjr.c zport.h tecoc.h defext.h deferr.h
|
||||
doeves.o: doeves.c zport.h tecoc.h defext.h dchars.h
|
||||
doflag.o: doflag.c zport.h tecoc.h defext.h
|
||||
echoit.o: echoit.c zport.h tecoc.h defext.h dchars.h
|
||||
err.o: err.c zport.h tecoc.h defext.h deferr.h dchars.h
|
||||
exea.o: exea.c zport.h tecoc.h defext.h deferr.h
|
||||
exeats.o: exeats.c zport.h tecoc.h defext.h
|
||||
exeb.o: exeb.c zport.h tecoc.h defext.h
|
||||
exebar.o: exebar.c zport.h tecoc.h defext.h deferr.h
|
||||
exebsl.o: exebsl.c zport.h tecoc.h defext.h chmacs.h
|
||||
exec.o: exec.c zport.h tecoc.h defext.h
|
||||
execcc.o: execcc.c zport.h tecoc.h defext.h deferr.h
|
||||
execln.o: execln.c zport.h tecoc.h defext.h
|
||||
execom.o: execom.c zport.h tecoc.h defext.h deferr.h
|
||||
execrt.o: execrt.c zport.h tecoc.h defext.h chmacs.h deferr.h
|
||||
execst.o: execst.c zport.h tecoc.h defext.h deferr.h
|
||||
execta.o: execta.c zport.h tecoc.h defext.h dchars.h
|
||||
exectc.o: exectc.c zport.h tecoc.h defext.h dchars.h
|
||||
exectd.o: exectd.c zport.h tecoc.h defext.h
|
||||
execte.o: execte.c zport.h tecoc.h defext.h
|
||||
execti.o: execti.c zport.h tecoc.h defext.h dchars.h
|
||||
exectl.o: exectl.c zport.h tecoc.h defext.h dchars.h
|
||||
exectn.o: exectn.c zport.h tecoc.h defext.h
|
||||
execto.o: execto.c zport.h tecoc.h defext.h
|
||||
exectp.o: exectp.c zport.h tecoc.h defext.h
|
||||
exectq.o: exectq.c zport.h tecoc.h defext.h
|
||||
exectr.o: exectr.c zport.h tecoc.h defext.h deferr.h
|
||||
exects.o: exects.c zport.h tecoc.h defext.h
|
||||
exectt.o: exectt.c zport.h tecoc.h defext.h deferr.h
|
||||
exectu.o: exectu.c zport.h tecoc.h defext.h deferr.h dchars.h
|
||||
exectv.o: exectv.c zport.h tecoc.h defext.h deferr.h
|
||||
exectw.o: exectw.c zport.h tecoc.h defext.h deferr.h
|
||||
exectx.o: exectx.c zport.h tecoc.h defext.h
|
||||
execty.o: execty.c zport.h tecoc.h defext.h
|
||||
exectz.o: exectz.c zport.h tecoc.h defext.h
|
||||
exed.o: exed.c zport.h tecoc.h defext.h deferr.h
|
||||
exedgt.o: exedgt.c zport.h tecoc.h defext.h deferr.h chmacs.h
|
||||
exedot.o: exedot.c zport.h tecoc.h defext.h
|
||||
exedqu.o: exedqu.c zport.h tecoc.h defext.h deferr.h chmacs.h
|
||||
exee.o: exee.c zport.h tecoc.h defext.h chmacs.h dchars.h deferr.h
|
||||
exeequ.o: exeequ.c zport.h tecoc.h defext.h dchars.h deferr.h
|
||||
exeesc.o: exeesc.c zport.h tecoc.h defext.h dchars.h
|
||||
exeexc.o: exeexc.c zport.h tecoc.h defext.h
|
||||
exeey.o: exeey.c zport.h tecoc.h defext.h
|
||||
exef.o: exef.c zport.h tecoc.h defext.h chmacs.h deferr.h
|
||||
exefb.o: exefb.c zport.h tecoc.h defext.h deferr.h
|
||||
exeg.o: exeg.c zport.h tecoc.h defext.h deferr.h
|
||||
exegtr.o: exegtr.c zport.h tecoc.h defext.h deferr.h
|
||||
exeh.o: exeh.c zport.h tecoc.h defext.h
|
||||
exei.o: exei.c zport.h tecoc.h defext.h dchars.h deferr.h
|
||||
exeill.o: exeill.c zport.h tecoc.h defext.h deferr.h
|
||||
exej.o: exej.c zport.h tecoc.h defext.h
|
||||
exek.o: exek.c zport.h tecoc.h defext.h
|
||||
exel.o: exel.c zport.h tecoc.h defext.h
|
||||
exelbr.o: exelbr.c zport.h tecoc.h defext.h deferr.h
|
||||
exelst.o: exelst.c zport.h tecoc.h defext.h deferr.h
|
||||
exem.o: exem.c zport.h tecoc.h defext.h deferr.h
|
||||
exen.o: exen.c zport.h tecoc.h defext.h deferr.h
|
||||
exenul.o: exenul.c zport.h tecoc.h defext.h
|
||||
exenyi.o: exenyi.c zport.h tecoc.h defext.h deferr.h
|
||||
exeo.o: exeo.c zport.h tecoc.h defext.h dchars.h deferr.h
|
||||
exeopr.o: exeopr.c zport.h tecoc.h defext.h
|
||||
exep.o: exep.c zport.h tecoc.h defext.h deferr.h
|
||||
exeprc.o: exeprc.c zport.h tecoc.h defext.h deferr.h
|
||||
exepw.o: exepw.c zport.h tecoc.h defext.h
|
||||
exeq.o: exeq.c zport.h tecoc.h defext.h deferr.h
|
||||
exeqes.o: exeqes.c zport.h tecoc.h defext.h
|
||||
exer.o: exer.c zport.h tecoc.h defext.h
|
||||
exerbr.o: exerbr.c zport.h tecoc.h defext.h deferr.h
|
||||
exertp.o: exertp.c zport.h tecoc.h defext.h deferr.h
|
||||
exes.o: exes.c zport.h tecoc.h defext.h dchars.h deferr.h
|
||||
exescl.o: exescl.c zport.h tecoc.h defext.h deferr.h
|
||||
exet.o: exet.c zport.h tecoc.h defext.h dchars.h
|
||||
exeu.o: exeu.c zport.h tecoc.h defext.h deferr.h
|
||||
exeund.o: exeund.c zport.h tecoc.h defext.h deferr.h
|
||||
exeusc.o: exeusc.c zport.h tecoc.h defext.h dchars.h
|
||||
exev.o: exev.c zport.h tecoc.h defext.h
|
||||
exew.o: exew.c zport.h tecoc.h defext.h deferr.h
|
||||
exex.o: exex.c zport.h tecoc.h defext.h deferr.h
|
||||
exey.o: exey.c zport.h tecoc.h defext.h deferr.h
|
||||
exez.o: exez.c zport.h tecoc.h defext.h
|
||||
findes.o: findes.c zport.h tecoc.h defext.h deferr.h
|
||||
findqr.o: findqr.c zport.h tecoc.h defext.h deferr.h chmacs.h
|
||||
flowec.o: flowec.c zport.h tecoc.h defext.h deferr.h
|
||||
flowee.o: flowee.c zport.h tecoc.h defext.h deferr.h
|
||||
flowel.o: flowel.c zport.h tecoc.h defext.h deferr.h
|
||||
getara.o: getara.c zport.h tecoc.h defext.h deferr.h
|
||||
getnma.o: getnma.c zport.h tecoc.h defext.h deferr.h
|
||||
inccbp.o: inccbp.c zport.h tecoc.h defext.h deferr.h
|
||||
init.o: init.c zport.h tecoc.h defext.h deferr.h
|
||||
insstr.o: insstr.c zport.h tecoc.h defext.h deferr.h
|
||||
isradx.o: isradx.c zport.h tecoc.h defext.h chmacs.h
|
||||
ln2chr.o: ln2chr.c zport.h tecoc.h defext.h dchars.h chmacs.h
|
||||
makdbf.o: makdbf.c zport.h tecoc.h defext.h
|
||||
makrom.o: makrom.c zport.h tecoc.h defext.h deferr.h
|
||||
popmac.o: popmac.c zport.h tecoc.h defext.h
|
||||
pshmac.o: pshmac.c zport.h tecoc.h defext.h deferr.h
|
||||
pushex.o: pushex.c zport.h tecoc.h defext.h dchars.h deferr.h
|
||||
rdline.o: rdline.c zport.h tecoc.h defext.h deferr.h dchars.h
|
||||
rdpage.o: rdpage.c zport.h tecoc.h defext.h deferr.h
|
||||
readcs.o: readcs.c zport.h tecoc.h defext.h dchars.h chmacs.h deferr.h
|
||||
readcs.o: dscren.h
|
||||
replac.o: replac.c zport.h tecoc.h defext.h dchars.h
|
||||
search.o: search.c zport.h tecoc.h defext.h deferr.h dchars.h
|
||||
singlp.o: singlp.c zport.h tecoc.h defext.h dchars.h
|
||||
skpcmd.o: skpcmd.c zport.h tecoc.h defext.h chmacs.h dchars.h deferr.h
|
||||
srclop.o: srclop.c zport.h tecoc.h defext.h deferr.h
|
||||
sserch.o: sserch.c zport.h tecoc.h defext.h
|
||||
tabort.o: tabort.c zport.h tecoc.h
|
||||
typbuf.o: typbuf.c zport.h tecoc.h defext.h dchars.h chmacs.h
|
||||
typest.o: typest.c zport.h tecoc.h defext.h dchars.h
|
||||
uminus.o: uminus.c zport.h tecoc.h defext.h
|
||||
wrpage.o: wrpage.c zport.h tecoc.h defext.h dchars.h deferr.h
|
||||
zfrsrc.o: zfrsrc.c zport.h tecoc.h defext.h dchars.h chmacs.h deferr.h
|
||||
zosx.o: zosx.c tecoc.h clpars.h dchars.h deferr.h
|
||||
zlinux.o: defext.h dscren.h vrbmsg.h
|
Loading…
Reference in New Issue