1*48761Sbostic# @(#)makefile 4.3 (Berkeley) 04/26/91 2*48761Sbostic 331740Sminshall# msdos versus unix defines 431740SminshallO = .o 531773Sminshall#PC_O = .obj 631740Sminshall 731740SminshallX = 831773Sminshall#PC_X = .exe 931740Sminshall 1031773SminshallL = 1131773Sminshall#PC_L = -link 1231773Sminshall 1330041SminshallCC = cc 1431773Sminshall#PC_CC = cl 1531740Sminshall 1631740SminshallMV = mv 1731773Sminshall#PC_MV = rename 1831740Sminshall 1931740SminshallRM = rm -f 2031773Sminshall#PC_RM= erase 2131740Sminshall 2231740SminshallLINT_ARGS = 2331773Sminshall#PC_LINT_ARGS = -DLINT_ARGS 2431740Sminshall 2531740SminshallDEBUG_FLAGS = -g 2631773Sminshall#PC_DEBUG_FLAGS = -Zi -Od 2731740Sminshall 2831740SminshallAR = ar 2931773SminshallAR1 = cr 3031773SminshallAR2 = 3131773SminshallAR3 = 3231773Sminshall#PC_AR = lib 3331773Sminshall#PC_AR1 = 3431773Sminshall#PC_AR2 = + 3531773Sminshall#PC_AR3 = ";" 3631740Sminshall 3731740SminshallRANLIB = ranlib 3831773Sminshall#PC_RANLIB = echo "Done with " 3931740Sminshall 4030041SminshallPRINT = print 4130041Sminshall 4231740SminshallDEFINES = ${LINT_ARGS} 4330041Sminshall 4430041SminshallINCLUDES = -I. 4530041Sminshall 4630041SminshallOPTIMIZE = -O 4731740SminshallOPTIMIZE = ${DEBUG_FLAGS} 4830041Sminshall 4930041SminshallCFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) 5030041Sminshall 5130041Sminshall# Lint flags 5230041SminshallLINTFLAGS = -hbxaz 5330041Sminshall 5435423SminshallALLH = terminal.h 5531487Sminshall 5631464SminshallALLC = system.c termout.c 5730041Sminshall 5831740SminshallALLO = system$O termout$O 5930041Sminshall 6034300SminshallALLHC= ${ALLH} ${ALLC} 6134300SminshallALLPRINT = ${ALLHC} 6230041Sminshall 6331487SminshallALLSOURCE = ${ALLPRINT} makefile 6431487Sminshall 6542935Sborman#.c.obj: 6642935Sborman# ${CC} ${CFLAGS} -c $< 6731740Sminshall 6831629Sminshallsyslib.a: $(ALLO) 6931740Sminshall ${RM} $@ 7031773Sminshall for i in ${ALLO}; do (${AR} ${AR1} $@ ${AR2} $$i${AR3}); done 7131740Sminshall ${RANLIB} $@ 7230041Sminshall 7330041Sminshallclean: 7431740Sminshall for i in $(ALLO) errs makefile.bak syslib.a; \ 7531740Sminshall do (${RM} $$i); done 7631740Sminshall 7731740Sminshallsccsclean: 7831629Sminshall -sccs clean 7931629Sminshall -sccs get makefile 8030041Sminshall 8134300Sminshallclist: ${ALLC} 8234300Sminshall @for i in ${ALLC} ; \ 8334300Sminshall do (echo ${DIRPATH}$$i); done 8434300Sminshall 8534300Sminshallhclist: ${ALLHC} 8634300Sminshall @for i in ${ALLHC} ; \ 8734300Sminshall do (echo ${DIRPATH}$$i); done 8834300Sminshall 8931487Sminshallsourcelist: ${ALLSOURCE} 9031487Sminshall @for i in ${ALLSOURCE}; \ 9131629Sminshall do (echo ${DIRPATH}$$i); done 9231487Sminshall 9330041Sminshallprint: 9431487Sminshall ${PRINT} ${ALLPRINT} 9530041Sminshall 9630041Sminshalltags: ${ALLC} ${ALLH} 9730041Sminshall ctags -t ${ALLC} ${ALLH} 9830041Sminshall 9931061Sminshallaction: 10031061Sminshall ${ACTION} 10131061Sminshall 10230041Sminshalllint: 10330041Sminshall lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 \ 10430041Sminshall ${TNMAIN} ${MOSTC} -lcurses 10530041Sminshall lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses 10630041Sminshall 10730041Sminshall.DEFAULT: 10830041Sminshall sccs get $< 10930041Sminshall 11030041Sminshalldepend: 11130041Sminshall grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \ 11230041Sminshall sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ 11331740Sminshall -e 's/\.c/$$O/' | \ 11430041Sminshall awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ 11530041Sminshall else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ 11630041Sminshall else rec = rec " " $$2 } } \ 11730041Sminshall END { print rec } ' > makedep 11830041Sminshall echo '$$r makedep' >>eddep 11930041Sminshall echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep 12030041Sminshall echo '$$r makedep' >>eddep 12130041Sminshall echo 'w' >>eddep 12231740Sminshall -rm -f makefile.bak 12330041Sminshall cp makefile makefile.bak 12430041Sminshall ed - makefile < eddep 12530041Sminshall rm eddep makedep 12630041Sminshall 12730041Sminshall# DO NOT DELETE THIS LINE 12830041Sminshall 12931873Sminshallsystem$O: ../general/general.h ../ctlr/api.h ../api/api_exch.h 13031740Sminshallsystem$O: ../general/globals.h 13135423Sminshalltermout$O: ../general/general.h terminal.h ../api/disp_asc.h ../ctlr/hostctlr.h 13235423Sminshalltermout$O: ../ctlr/externs.h ../ctlr/declare.h ../ctlr/oia.h ../ctlr/screen.h 13335423Sminshalltermout$O: ../general/globals.h ../telextrn.h 134