1*49417Sbostic# @(#)makefile 4.3 (Berkeley) 05/08/91 2*49417Sbostic 331740Sminshall# msdos versus unix defines 431740SminshallO = .o 531771Sminshall#PC_O = .obj 631740Sminshall 731740SminshallX = 831771Sminshall#PC_X = .exe 931740Sminshall 1031771SminshallL = 1131771Sminshall#PC_L = -link 1231771Sminshall 1331051SminshallCC = cc 1431771Sminshall#PC_CC = cl 1531740Sminshall 1631740SminshallMV = mv 1731771Sminshall#PC_MV = rename 1831740Sminshall 1931740SminshallRM = rm -f 2031771Sminshall#PC_RM= erase 2131740Sminshall 2231740SminshallLINT_ARGS = 2331771Sminshall#PC_LINT_ARGS = -DLINT_ARGS 2431740Sminshall 2531740SminshallDEBUG_FLAGS = -g 2631771Sminshall#PC_DEBUG_FLAGS = -Zi -Od 2731740Sminshall 2831740SminshallAR = ar 2931771SminshallAR1 = cr 3031771SminshallAR2 = 3131771SminshallAR3 = 3231771Sminshall#PC_AR = lib 3331771Sminshall#PC_AR1 = 3431771Sminshall#PC_AR2 = + 3531771Sminshall#PC_AR3 = ";" 3631740Sminshall 3731740SminshallRANLIB = ranlib 3831771Sminshall#PC_RANLIB = echo "Done with " 3931740Sminshall 4031051SminshallPRINT = print 4131051Sminshall 4231740SminshallDEFINES = ${LINT_ARGS} 4331176Sminshall 4431051SminshallINCLUDES = -I. 4531051Sminshall 4631051SminshallOPTIMIZE = -O 4731740SminshallOPTIMIZE = ${DEBUG_FLAGS} 4831051Sminshall 4931051SminshallCFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) 5031051Sminshall 5131051Sminshall# Lint flags 5231051SminshallLINTFLAGS = -hbxaz 5331051Sminshall 5431176SminshallKBD = 3270pc.kbd 5531176SminshallKBD = unix.kbd 5631176Sminshall 5731176Sminshall 5831051Sminshall# The source files... 5935427SminshallALLH = map3270.h state.h 6031051Sminshall 6131626SminshallALLC = map3270.c mset.c termin.c 6231051Sminshall 6331740Sminshall# We don't include mset$O here... 6431740SminshallALLO = map3270$O termin$O 6531051Sminshall 6631485Sminshall 6734297SminshallALLHC= ${ALLH} ${ALLC} 6834308SminshallALLPRINT = default.map ${ALLHC} 6934297Sminshall 7031485SminshallALLSOURCE = ${ALLPRINT} makefile makefile.mak 7131485Sminshall 7231051Sminshall.s.o: 7331051Sminshall /lib/cpp -E $< | as -o $@ 7431051Sminshall 7542932Sborman#.c.obj: 7642932Sborman# ${CC} ${CFLAGS} -c $< 7731740Sminshall 7831626Sminshallasciilib.a: $(ALLO) 7931740Sminshall ${RM} $@ 8031771Sminshall for i in ${ALLO}; do (${AR} ${AR1} $@ ${AR2} $$i${AR3}); done 8131740Sminshall ${RANLIB} $@ 8231051Sminshall 8331051Sminshallclean: 8431740Sminshall for i in $(ALLO) errs makefile.bak asciilib.a; \ 8531740Sminshall do (${RM} $$i); done 8631740Sminshall 8731740Sminshallsccsclean: 8831626Sminshall -sccs clean 8931626Sminshall -sccs get makefile 9031051Sminshall 9134297Sminshallclist: ${ALLC} 9234297Sminshall @for i in ${ALLC} ; \ 9334297Sminshall do (echo ${DIRPATH}$$i); done 9434297Sminshall 9534297Sminshallhclist: ${ALLHC} 9634297Sminshall @for i in ${ALLHC} ; \ 9734297Sminshall do (echo ${DIRPATH}$$i); done 9834297Sminshall 9931485Sminshallsourcelist: ${ALLSOURCE} 10031485Sminshall @for i in ${ALLSOURCE}; \ 10131626Sminshall do (echo ${DIRPATH}$$i); done 10231485Sminshall 10331051Sminshallprint: 10431485Sminshall ${PRINT} ${ALLPRINT} 10531051Sminshall 10631051Sminshalltags: ${ALLC} ${ALLH} 10731051Sminshall ctags -t ${ALLC} ${ALLH} 10831051Sminshall 10931052Sminshallaction: 11031052Sminshall ${ACTION} 11131052Sminshall 11231051Sminshalllint: 11331176Sminshall lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${ALLC} 11431051Sminshall 11531051Sminshall.DEFAULT: 11631051Sminshall sccs get $< 11731051Sminshall 11831051Sminshalldepend: 11931051Sminshall grep '^#include' ${ALLC} | grep -v '<' | \ 12031051Sminshall sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ 12131740Sminshall -e 's/\.c/$$O/' | \ 12231051Sminshall awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ 12331051Sminshall else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ 12431051Sminshall else rec = rec " " $$2 } } \ 12531051Sminshall END { print rec } ' > makedep 12631051Sminshall echo '$$r makedep' >>eddep 12731051Sminshall echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep 12831051Sminshall echo '$$r makedep' >>eddep 12931051Sminshall echo 'w' >>eddep 13031740Sminshall -rm -f makefile.bak 13131051Sminshall cp makefile makefile.bak 13231051Sminshall ed - makefile < eddep 13331051Sminshall rm eddep makedep 13431051Sminshall 13531051Sminshall# DO NOT DELETE THIS LINE 13631051Sminshall 13735419Sminshallmap3270$O: state.h map3270.h ../general/globals.h default.map 13835419Sminshallmset$O: ../ctlr/function.h state.h map3270.h ../api/astosc.h 13935419Sminshallmset$O: ../general/globals.h 14035419Sminshalltermin$O: ../general/general.h ../ctlr/function.h ../ctlr/externs.h 14135419Sminshalltermin$O: ../ctlr/declare.h ../api/astosc.h state.h ../general/globals.h 142