1# msdos versus unix defines 2O = .o 3#PC_O = .obj 4 5X = 6#PC_X = .exe 7 8L = 9#PC_L = -link 10 11CC = cc 12#PC_CC = cl 13 14MV = mv 15#PC_MV = rename 16 17RM = rm -f 18#PC_RM= erase 19 20LINT_ARGS = 21#PC_LINT_ARGS = -DLINT_ARGS 22 23DEBUG_FLAGS = -g 24#PC_DEBUG_FLAGS = -Zi -Od 25 26AR = ar 27AR1 = cr 28AR2 = 29AR3 = 30#PC_AR = lib 31#PC_AR1 = 32#PC_AR2 = + 33#PC_AR3 = ";" 34 35RANLIB = ranlib 36#PC_RANLIB = echo "Done with " 37 38DEFINES = ${LINT_ARGS} 39 40CFLAGS = ${DEBUG_FLAGS} -I.. 41 42PRINT = lpr -p 43 44ALLC = tnrecv.c 45ALLH = tncomp.h 46 47ALLPRINT = ${ALLH} ${ALLC} 48 49ALLSOURCE = ${ALLPRINT} makefile makefile.mak 50 51ALLO = tnrecv$O 52 53.c.obj: 54 ${CC} ${CFLAGS} -c $< 55 56all: tnrecv$X 57 58tnrecv$X: tnrecv$O 59 ${CC} ${CFLAGS} -o $@ tnrecv$O $L ../api/apilib.a 60 61clean: 62 for i in makefile.bak ${ALLO} errs tnrecv$X; \ 63 do (${RM} $$i); done 64 65.DEFAULT: 66 sccs get $< 67 68sccsclean: 69 -sccs clean 70 -sccs get makefile 71 72action: 73 ${ACTION} 74 75print: 76 ${PRINT} ${ALLPRINT} 77 78sourcelist: ${ALLSOURCE} tarread.exe 79 @for i in ${ALLSOURCE} tarread.exe; \ 80 do (echo ${DIRPATH}$$i); done 81 82depend: 83 grep '^#include' ${ALLC} | grep -v '<' | \ 84 sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ 85 -e 's/\.c/$$O/' | \ 86 awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ 87 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ 88 else rec = rec " " $$2 } } \ 89 END { print rec } ' > makedep 90 echo '$$r makedep' >>eddep 91 echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep 92 echo '$$r makedep' >>eddep 93 echo 'w' >>eddep 94 -rm -f makefile.bak 95 cp makefile makefile.bak 96 ed - makefile < eddep 97 rm eddep makedep 98 99# DO NOT DELETE THIS LINE 100 101#include "tncomp.h" "../api/api.h" "../ctlr/function.h" "../ctlr/hostctlr.h" 102#include "../ctlr/oia.h" "../ctlr/screen.h" "../apilib/disp_asc.h" 103#include "../apilib/astosc.h" "../general/general.h" 104