1*49419Sbostic# @(#)makefile 4.3 (Berkeley) 05/08/91 2*49419Sbostic 331740Sminshall# msdos versus unix defines 431740SminshallO = .o 531772Sminshall#PC_O = .obj 631740Sminshall 731740SminshallX = 831772Sminshall#PC_X = .exe 931740Sminshall 1031772SminshallL = 1131772Sminshall#PC_L = -link 1231772Sminshall 1330075SminshallCC = cc 1431772Sminshall#PC_CC = cl 1531740Sminshall 1631740SminshallMV = mv 1731772Sminshall#PC_MV = rename 1831740Sminshall 1931740SminshallRM = rm -f 2031772Sminshall#PC_RM= erase 2131740Sminshall 2231740SminshallLINT_ARGS = 2331772Sminshall#PC_LINT_ARGS = -DLINT_ARGS 2431740Sminshall 2531740SminshallDEBUG_FLAGS = -g 2631772Sminshall#PC_DEBUG_FLAGS = -Zi -Od 2731740Sminshall 2831740SminshallAR = ar 2931772SminshallAR1 = cr 3031772SminshallAR2 = 3131772SminshallAR3 = 3231772Sminshall#PC_AR = lib 3331772Sminshall#PC_AR1 = 3431772Sminshall#PC_AR2 = + 3531772Sminshall#PC_AR3 = ";" 3631740Sminshall 3731740SminshallRANLIB = ranlib 3831772Sminshall#PC_RANLIB = echo "Done with " 3931740Sminshall 4030075SminshallPRINT = print 4130075Sminshall 4231740SminshallDEFINES = ${LINT_ARGS} 4330075Sminshall 4430075SminshallINCLUDES = -I. 4530075Sminshall 4630075SminshallOPTIMIZE = -O 4731740SminshallOPTIMIZE = ${DEBUG_FLAGS} 4830075Sminshall 4930075SminshallCFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) 5030075Sminshall 5130075Sminshall# Lint flags 5230075SminshallLINTFLAGS = -hbxaz 5330075Sminshall 5430327Sminshall# Which keyboard are we emulating. 5542933SbormanKBD = ${.CURDIR}/3180.kbd 5642933SbormanKBD = ${.CURDIR}/3270pc.kbd 5742933SbormanKBD = ${.CURDIR}/unix.kbd 5830327Sminshall 5930075Sminshall# The source files... 6035421SminshallALLH = api.h declare.h externs.h function.h hostctlr.h oia.h \ 6135421Sminshall options.h screen.h scrnctlr.h 6230075Sminshall 6331872SminshallALLC = api.c function.c inbound.c oia.c options.c outbound.c 6430075Sminshall 6531803Sminshall# Note: NO function.o! 6631872SminshallALLO = api$O inbound$O oia$O options$O outbound$O 6730075Sminshall 6834298SminshallALLHC= ${ALLH} ${ALLC} 6934309SminshallALLPRINT = 3180.kbd 3270pc.kbd unix.kbd ${ALLHC} 7031486Sminshall 7131486SminshallALLSOURCE = ${ALLPRINT} makefile makefile.mak 7231486Sminshall 7330075Sminshall.s.o: 7430075Sminshall /lib/cpp -E $< | as -o $@ 7530075Sminshall 7642933Sborman#.c.obj: 7742933Sborman# ${CC} ${CFLAGS} -c $< 7831740Sminshall 7931627Sminshallctlrlib.a: ${ALLO} 8031740Sminshall ${RM} $@ 8131772Sminshall for i in ${ALLO}; do (${AR} ${AR1} $@ ${AR2} $$i${AR3}); done 8231740Sminshall ${RANLIB} $@ 8330075Sminshall 8430075Sminshallclean: 8531740Sminshall for i in $(ALLO) mset tn3270 prt3270 m4.out errs \ 8631772Sminshall makefile.bak ctlrlib.a kbd.out TMPfunc.out; \ 8731740Sminshall do (${RM} $$i); done 8831740Sminshall 8931740Sminshallsccsclean: 9031627Sminshall -sccs clean 9131627Sminshall -sccs get makefile 9230075Sminshall 9334298Sminshallclist: ${ALLC} 9434298Sminshall @for i in ${ALLC} ; \ 9534298Sminshall do (echo ${DIRPATH}$$i); done 9634298Sminshall 9734298Sminshallhclist: ${ALLHC} 9834298Sminshall @for i in ${ALLHC} ; \ 9934298Sminshall do (echo ${DIRPATH}$$i); done 10034298Sminshall 10131486Sminshallsourcelist: ${ALLSOURCE} 10231486Sminshall @for i in ${ALLSOURCE}; \ 10331627Sminshall do (echo ${DIRPATH}$$i); done 10431486Sminshall 10530075Sminshallprint: 10631486Sminshall ${PRINT} ${ALLPRINT} 10730075Sminshall 10830075Sminshalltags: ${ALLC} ${ALLH} 10930075Sminshall ctags -t ${ALLC} ${ALLH} 11030075Sminshall 11131053Sminshallaction: 11231053Sminshall ${ACTION} 11331053Sminshall 11430075Sminshalllint: 11531095Sminshall lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 ${ALLC} -lcurses 11630075Sminshall 11730075Sminshall.DEFAULT: 11830075Sminshall sccs get $< 11930075Sminshall 12030327Sminshallkbd.out: $(KBD) hostctlr.h 12142933Sborman (cd ${.CURDIR}/../tools; make mkhits$X ) 12231772Sminshall ${RM} $@ TMPfunc.out 12342933Sborman $(CC) $(CFLAGS) -E ${.CURDIR}/function.c > TMPfunc.out 12442933Sborman ../tools/mkhits ${.CURDIR}/../ctlr/hostctlr.h \ 12542933Sborman ../ctlr/TMPfunc.out < $(KBD) > $@ 12631772Sminshall ${RM} TMPfunc.out 12730075Sminshall 12830075Sminshalldepend: 12930075Sminshall grep '^#include' ${ALLC} | grep -v '<' | \ 13030075Sminshall sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ 13131740Sminshall -e 's/\.c/$$O/' | \ 13230075Sminshall awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ 13330075Sminshall else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ 13430075Sminshall else rec = rec " " $$2 } } \ 13530075Sminshall END { print rec } ' > makedep 13630075Sminshall echo '$$r makedep' >>eddep 13730075Sminshall echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep 13830075Sminshall echo '$$r makedep' >>eddep 13930075Sminshall echo 'w' >>eddep 14031740Sminshall -rm -f makefile.bak 14130075Sminshall cp makefile makefile.bak 14230075Sminshall ed - makefile < eddep 14330075Sminshall rm eddep makedep 14430075Sminshall 14530075Sminshall# DO NOT DELETE THIS LINE 14630075Sminshall 14731872Sminshallapi$O: api.h ../general/general.h ../api/disp_asc.h screen.h oia.h 14831872Sminshallapi$O: ../general/globals.h 14931872Sminshallfunction$O: function.h 15031740Sminshallinbound$O: ../general/general.h function.h hostctlr.h oia.h scrnctlr.h screen.h 15131872Sminshallinbound$O: options.h ../api/dctype.h ../api/ebc_disp.h ../general/globals.h 15235421Sminshallinbound$O: externs.h declare.h kbd.out 15331740Sminshalloia$O: ../general/general.h oia.h ../general/globals.h 15435421Sminshalloptions$O: options.h ../general/globals.h declare.h 15531872Sminshalloutbound$O: ../general/general.h hostctlr.h oia.h screen.h ../api/ebc_disp.h 15635421Sminshalloutbound$O: ../general/globals.h externs.h declare.h 157