1*48763Sbostic# @(#)makefile 4.3 (Berkeley) 04/26/91 2*48763Sbostic 331740Sminshall# msdos versus unix defines 431740SminshallO = .o 531774Sminshall#PC_O = .obj 631740Sminshall 731740SminshallX = 831774Sminshall#PC_X = .exe 931740Sminshall 1031774SminshallL = 1131774Sminshall#PC_L = -link 1231774Sminshall 1331063SminshallCC = cc 1431774Sminshall#PC_CC = cl 1531740Sminshall 1631740SminshallMV = mv 1731774Sminshall#PC_MV = rename 1831740Sminshall 1931740SminshallRM = rm -f 2031774Sminshall#PC_RM= erase 2131740Sminshall 2231740SminshallLINT_ARGS = 2331774Sminshall#PC_LINT_ARGS = -DLINT_ARGS 2431740Sminshall 2531740SminshallDEBUG_FLAGS = -g 2631774Sminshall#PC_DEBUG_FLAGS = -Zi -Od 2731740Sminshall 2831740SminshallAR = ar 2931774SminshallAR1 = cr 3031774SminshallAR2 = 3131774SminshallAR3 = 3231774Sminshall#PC_AR = lib 3331774Sminshall#PC_AR1 = 3431774Sminshall#PC_AR2 = + 3531774Sminshall#PC_AR3 = ";" 3631740Sminshall 3731740SminshallRANLIB = ranlib 3831774Sminshall#PC_RANLIB = echo "Done with " 3931740Sminshall 4031063SminshallPRINT = print 4131063Sminshall 4231740SminshallDEFINES = ${LINT_ARGS} 4331740Sminshall 4431063SminshallINCLUDES = -I. 4531063Sminshall 4631063SminshallOPTIMIZE = -O 4731740SminshallOPTIMIZE = ${DEBUG_FLAGS} 4831063Sminshall 4931063SminshallCFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) 5031063Sminshall 5131063Sminshall# Lint flags 5231063SminshallLINTFLAGS = -hbxaz 5331063Sminshall 5431063SminshallALLH = dohits.h ectype.h 5531063Sminshall 5631774SminshallALLY = mkmake.y 5731774Sminshall 5831489SminshallALLC = dohits.c ectype.c mkastods.c mkastosc.c mkdctype.c \ 5931489Sminshall mkdstoas.c mkhits.c prt3270.c 6031489Sminshall 6131740SminshallALLO = prt3270$O mkdctype$O ectype$O \ 6231774Sminshall mkastods$O mkdstoas$O mkhits$O mkmake$O dohits$O mkastosc$O 6331063Sminshall 6431774SminshallALLPRINT = ${ALLH} ${ALLC} ${ALLY} 6531489Sminshall 6631489SminshallALLSOURCE = ${ALLPRINT} makefile makefile.mak 6731489Sminshall 6831882SminshallMKMAKE = mkmake$X 6931882Sminshall#PC_MKMAKE = 7031882Sminshall 7131774SminshallALLEXE = mkastods$X mkastosc$X mkdctype$X mkdstoas$X \ 7231882Sminshall mkhits$X ${MKMAKE} prt3270$X 7331063Sminshall 7442936Sborman#.c.obj: 7542936Sborman# ${CC} ${CFLAGS} -c $< 7631740Sminshall 7731063Sminshalltools: 7831063Sminshall @echo Need to specify WHICH tool ... 7931063Sminshall 8031238Sminshallall: ${ALLEXE} 8131063Sminshall @echo done. 8231063Sminshall 8331875Sminshallprt3270$X: prt3270$O ../general/globals$O ../api/asc_ebc$O \ 8431875Sminshall ../api/astosc$O ../ctlr/kbd.out 8531740Sminshall ${CC} ${CFLAGS} -o prt3270 prt3270$O ../general/globals$O \ 8631875Sminshall ../api/asc_ebc$O ../api/astosc$O 8731063Sminshall 8831875Sminshallmkastosc$X: mkastosc$O dohits$O ../api/asc_ebc$O ../api/ebc_disp$O 8931740Sminshall $(CC) $(CFLAGS) -o mkastosc mkastosc$O dohits$O \ 9031875Sminshall ../api/asc_ebc$O ../api/ebc_disp$O 9131063Sminshall 9231875Sminshallmkastods$X: mkastods$O ../api/asc_ebc$O ../api/ebc_disp$O 9331875Sminshall $(CC) $(CFLAGS) -o mkastods mkastods$O ../api/asc_ebc$O \ 9431875Sminshall ../api/ebc_disp$O 9531173Sminshall 9631875Sminshallmkdstoas$X: mkdstoas$O ../api/asc_ebc$O ../api/ebc_disp$O 9731875Sminshall $(CC) $(CFLAGS) -o mkdstoas mkdstoas$O ../api/asc_ebc$O \ 9831875Sminshall ../api/ebc_disp$O 9931063Sminshall 10031875Sminshallmkhits$X: mkhits$O dohits$O ../api/asc_ebc$O ../api/ebc_disp$O 10131875Sminshall $(CC) $(CFLAGS) -o mkhits mkhits$O dohits$O ../api/asc_ebc$O \ 10231875Sminshall ../api/ebc_disp$O 10331063Sminshall 10431774Sminshallmkmake: mkmake$O 10531774Sminshall ${CC} ${CFLAGS} -o mkmake mkmake$O 10631774Sminshall 10731875Sminshallmkdctype$X: mkdctype$O ../api/ebc_disp$O ectype$O 10831875Sminshall $(CC) $(CFLAGS) -o mkdctype mkdctype$O ../api/ebc_disp$O ectype$O 10931063Sminshall 11031875Sminshall../api/astosc$O: 11142936Sborman (cd ${.CURDIR}/../api; make astosc$O) 11231444Sminshall 11331875Sminshall../api/asc_ebc$O: 11442936Sborman (cd ${.CURDIR}/../api; make asc_ebc$O) 11531081Sminshall 11631444Sminshall../ctlr/kbd.out: 11742936Sborman (cd ${.CURDIR}/../ctlr; make kbd.out) 11831444Sminshall 11931875Sminshall../api/ebc_disp$O: 12042936Sborman (cd ${.CURDIR}/../api; make ebc_disp$O) 12131081Sminshall 12231740Sminshall../general/globals$O: 12342936Sborman (cd ${.CURDIR}/../general; make globals$O) 12431081Sminshall 12531489Sminshallsourcelist: ${ALLSOURCE} 12631489Sminshall @for i in ${ALLSOURCE}; \ 12731631Sminshall do (echo ${DIRPATH}$$i); done 12831489Sminshall 12931063Sminshallprint: 13031489Sminshall ${PRINT} ${ALLPRINT} 13131063Sminshall 13231063Sminshalltags: ${ALLC} ${ALLH} 13331063Sminshall ctags -t ${ALLC} ${ALLH} 13431063Sminshall 13531064Sminshallaction: 13631064Sminshall ${ACTION} 13731064Sminshall 13831063Sminshallclean: 13931774Sminshall for i in errs makefile.bak y.tab.c y.output ${ALLO} ${ALLEXE}; \ 14031740Sminshall do (${RM} $$i); done 14131740Sminshall 14231740Sminshallsccsclean: 14331631Sminshall -sccs clean 14431614Sminshall -sccs get makefile 14531063Sminshall 14631063Sminshalllint: 14731063Sminshall lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 \ 14831063Sminshall ${TNMAIN} ${MOSTC} -lcurses 14931063Sminshall lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses 15031063Sminshall 15131063Sminshall.DEFAULT: 15231063Sminshall sccs get $< 15331063Sminshall 15431063Sminshalldepend: 15531063Sminshall grep '^#include' ${ALLC} | grep -v '<' | \ 15631063Sminshall sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ 15731740Sminshall -e 's/\.c/$$O/' | \ 15831063Sminshall awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ 15931063Sminshall else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ 16031063Sminshall else rec = rec " " $$2 } } \ 16131063Sminshall END { print rec } ' > makedep 16231063Sminshall echo '$$r makedep' >>eddep 16331063Sminshall echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep 16431063Sminshall echo '$$r makedep' >>eddep 16531063Sminshall echo 'w' >>eddep 16631740Sminshall -rm -f makefile.bak 16731063Sminshall cp makefile makefile.bak 16831063Sminshall ed - makefile < eddep 16931063Sminshall rm eddep makedep 17031063Sminshall 17131063Sminshall# DO NOT DELETE THIS LINE 17231063Sminshall 17331875Sminshalldohits$O: ../general/general.h ../api/asc_ebc.h ../api/ebc_disp.h 17431740Sminshalldohits$O: ../ctlr/function.h dohits.h 17531740Sminshallectype$O: ectype.h 17631875Sminshallmkastods$O: ../api/asc_ebc.h ../api/ebc_disp.h 17731740Sminshallmkastosc$O: ../general/general.h ../ctlr/function.h dohits.h 17831875Sminshallmkdctype$O: ../api/ebc_disp.h ectype.h 17931875Sminshallmkdstoas$O: ../api/asc_ebc.h ../api/ebc_disp.h 18031740Sminshallmkhits$O: ../ctlr/function.h dohits.h 18131875Sminshallprt3270$O: ../general/general.h ../api/asc_ebc.h ../ctlr/hostctlr.h 18231875Sminshallprt3270$O: ../ctlr/screen.h ../ctlr/function.h ../api/astosc.h 18331740Sminshallprt3270$O: ../general/globals.h ../ctlr/kbd.out 184