mkmake, etc.
authorGregory Minshall <minshall@ucbvax.Berkeley.EDU>
Wed, 1 Jul 1987 14:53:48 +0000 (06:53 -0800)
committerGregory Minshall <minshall@ucbvax.Berkeley.EDU>
Wed, 1 Jul 1987 14:53:48 +0000 (06:53 -0800)
SCCS-vsn: usr.bin/tn3270/makefile 1.18
SCCS-vsn: usr.bin/tn3270/api/makefile 1.8
SCCS-vsn: usr.bin/tn3270/ascii/makefile 1.9
SCCS-vsn: usr.bin/tn3270/ctlr/makefile 1.12
SCCS-vsn: usr.bin/tn3270/general/makefile 1.10
SCCS-vsn: usr.bin/tn3270/sys_curses/makefile 1.8
SCCS-vsn: usr.bin/tn3270/distribution/arpa/makefile 1.4
SCCS-vsn: usr.bin/tn3270/distribution/sys_dos/makefile 1.7
SCCS-vsn: usr.bin/tn3270/tools/makefile 1.12
SCCS-vsn: usr.bin/tn3270/distribution/utilities/makefile 1.3

usr/src/usr.bin/tn3270/api/makefile
usr/src/usr.bin/tn3270/ascii/makefile
usr/src/usr.bin/tn3270/ctlr/makefile
usr/src/usr.bin/tn3270/distribution/arpa/makefile
usr/src/usr.bin/tn3270/distribution/sys_dos/makefile
usr/src/usr.bin/tn3270/distribution/utilities/makefile
usr/src/usr.bin/tn3270/general/makefile
usr/src/usr.bin/tn3270/makefile
usr/src/usr.bin/tn3270/sys_curses/makefile
usr/src/usr.bin/tn3270/tools/makefile

index 6d081d0..668ac35 100644 (file)
@@ -1,4 +1,34 @@
-CFLAGS = -g
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
+CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
+CFLAGS = ${DEBUG_FLAGS}
 
 PRINT = lpr -p
 
 
 PRINT = lpr -p
 
@@ -13,35 +43,41 @@ ALLPRINT = ${ALLH} ${ALLC}
 
 ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 
 
 ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 
-ALLO = apilib.o api_bsd.o api_exch.o astosc.o asc_ebc.o disp_asc.o \
-               dctype.o ebc_disp.o
+ALLO = apilib$O api_bsd$O api_exch$O astosc$O asc_ebc$O disp_asc$O \
+               dctype$O ebc_disp$O
+
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
 
 apilib.a: ${ALLO}
 
 apilib.a: ${ALLO}
-       @-/bin/rm -f $@
-       ar cr $@ ${ALLO}
-       ranlib $@
+       ${RM} $@
+       for i in ${ALLO}; do (${AR} cr $@ $C $$i); done
+       ${RANLIB} $@
 
 .DEFAULT:
        sccs get $<
 
 clean:
 
 .DEFAULT:
        sccs get $<
 
 clean:
-       -/bin/rm -f ${ALLO} errs apilib.a makefile.bak \
+       for i in ${ALLO} errs apilib.a makefile.bak \
                disp_out asc_disp.out astosc.out disp_asc.out \
                disp_out asc_disp.out astosc.out disp_asc.out \
-               test* test.o t1* t1.o t2* t2.o
+               test* test$O t1* t1$O t2* t2$O; \
+                       do (${RM} $$i); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
 action:
        ${ACTION}
 
        -sccs clean
        -sccs get makefile
 
 action:
        ${ACTION}
 
-test:  apilib.a test.o
-       ${CC} ${CFLAGS} -o $@ test.o apilib.a
+test:  apilib.a test$O
+       ${CC} ${CFLAGS} -o $@ test$O apilib.a
 
 
-t1:    apilib.a t1.o
-       ${CC} ${CFLAGS} -o $@ t1.o apilib.a
+t1:    apilib.a t1$O
+       ${CC} ${CFLAGS} -o $@ t1$O apilib.a
 
 
-t2:    apilib.a t2.o
-       ${CC} ${CFLAGS} -o $@ t2.o apilib.a
+t2:    apilib.a t2$O
+       ${CC} ${CFLAGS} -o $@ t2$O apilib.a
 
 print:
        ${PRINT} ${ALLPRINT}
 
 print:
        ${PRINT} ${ALLPRINT}
@@ -52,33 +88,33 @@ sourcelist: ${ALLSOURCE}
                do (echo ${DIRPATH}$$i); done
 
 astosc.out:    ../ctlr/function.h ../ctlr/hostctlr.h ../ctlr/$(KBD)
                do (echo ${DIRPATH}$$i); done
 
 astosc.out:    ../ctlr/function.h ../ctlr/hostctlr.h ../ctlr/$(KBD)
-       (cd ../tools; make mkastosc $(MFLAGS) )
-       -/bin/rm -f $@
+       (cd ../tools; make mkastosc )
+       ${RM} $@
        ../tools/mkastosc < ../ctlr/$(KBD) > $@
 
        ../tools/mkastosc < ../ctlr/$(KBD) > $@
 
-asc_disp.out:  ebc_disp.o
-       (cd ../tools; make mkastods $(MFLAGS) )
-       -/bin/rm -f $@
+asc_disp.out:  ebc_disp$O
+       (cd ../tools; make mkastods )
+       ${RM} $@
        ../tools/mkastods > $@
 
        ../tools/mkastods > $@
 
-disp_asc.out:  ebc_disp.o
-       (cd ../tools; make mkdstoas $(MFLAGS) )
-       -/bin/rm -f $@
+disp_asc.out:  ebc_disp$O
+       (cd ../tools; make mkdstoas )
+       ${RM} $@
        ../tools/mkdstoas > $@
 
        ../tools/mkdstoas > $@
 
-disp_asc.o:    disp_asc.h asc_disp.out disp_asc.out
-       -/bin/rm -f $@ TMPfunc.c
+disp_asc$O:    disp_asc.h asc_disp.out disp_asc.out
+       ${RM} $@ TMPfunc.c
        /bin/echo \#include \"disp_asc.h\" > TMPfunc.c
        /bin/echo \#include \"asc_disp.out\" >> TMPfunc.c
        /bin/echo \#include \"disp_asc.out\" >> TMPfunc.c
        $(CC) $(CFLAGS) -c TMPfunc.c
        /bin/echo \#include \"disp_asc.h\" > TMPfunc.c
        /bin/echo \#include \"asc_disp.out\" >> TMPfunc.c
        /bin/echo \#include \"disp_asc.out\" >> TMPfunc.c
        $(CC) $(CFLAGS) -c TMPfunc.c
-       -/bin/rm -f TMPfunc.c
-       -/bin/mv TMPfunc.o $@
+       ${RM} TMPfunc.c
+       ${MV} TMPfunc$O $@
 
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
 
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-           -e 's/\.c/.o/' | \
+           -e 's/\.c/$$O/' | \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
@@ -87,15 +123,16 @@ depend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
-apilib.o: ../api/api.h apilib.h
-api_bsd.o: ../api/api.h api_exch.h
-api_exch.o: api_exch.h
-asc_ebc.o: asc_ebc.h
-astosc.o: ../general/general.h ../ctlr/function.h astosc.h astosc.out
-dctype.o: dctype.h
+apilib$O: ../api/api.h apilib.h
+api_bsd$O: ../api/api.h api_exch.h
+api_exch$O: api_exch.h
+asc_ebc$O: asc_ebc.h
+astosc$O: ../general/general.h ../ctlr/function.h astosc.h astosc.out
+dctype$O: dctype.h
index 586b00d..73f39cf 100644 (file)
@@ -1,12 +1,41 @@
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
 CC     = cc
 CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
 PRINT  = print
 
 PRINT  = print
 
-DEFINES = 
+DEFINES = ${LINT_ARGS}
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
-OPTIMIZE = -g
+OPTIMIZE = ${DEBUG_FLAGS}
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
@@ -22,8 +51,8 @@ ALLH = map3270.ext state.h termin.ext
 
 ALLC = map3270.c mset.c termin.c
 
 
 ALLC = map3270.c mset.c termin.c
 
-# We don't include mset.o here...
-ALLO   = map3270.o termin.o
+# We don't include mset$O here...
+ALLO   = map3270$O termin$O
 
 ALLPRINT = default.map ${ALLH} ${ALLC}
 
 
 ALLPRINT = default.map ${ALLH} ${ALLC}
 
@@ -32,12 +61,19 @@ ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 .s.o:
        /lib/cpp -E $< | as -o $@
 
 .s.o:
        /lib/cpp -E $< | as -o $@
 
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
+
 asciilib.a:    $(ALLO)
 asciilib.a:    $(ALLO)
-       ar cr asciilib.a $(ALLO)
-       ranlib asciilib.a
+       ${RM} $@
+       for i in ${ALLO}; do (${AR} cr $@ $C $$i); done
+       ${RANLIB} $@
 
 clean:
 
 clean:
-       rm -f $(ALLO) errs makefile.bak asciilib.a
+       for i in $(ALLO) errs makefile.bak asciilib.a; \
+               do (${RM} $$i); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
        -sccs clean
        -sccs get makefile
 
@@ -63,7 +99,7 @@ lint:
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-           -e 's/\.c/.o/' | \
+           -e 's/\.c/$$O/' | \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
@@ -72,15 +108,16 @@ depend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
-map3270.o: state.h ../general/globals.h map3270.ext default.map
-mset.o: ../ctlr/function.h state.h ../apilib/astosc.h ../general/globals.h
-mset.o: map3270.ext
-termin.o: ../general/general.h ../ctlr/function.h ../ctlr/inbound.ext
-termin.o: ../ctlr/outbound.ext ../telnet.ext termin.ext ../apilib/astosc.h
-termin.o: state.h ../general/globals.h
+map3270$O: state.h ../general/globals.h map3270.ext default.map
+mset$O: ../ctlr/function.h state.h ../apilib/astosc.h ../general/globals.h
+mset$O: map3270.ext
+termin$O: ../general/general.h ../ctlr/function.h ../ctlr/inbound.ext
+termin$O: ../ctlr/outbound.ext ../telnet.ext termin.ext ../apilib/astosc.h
+termin$O: state.h ../general/globals.h
index 8a2b593..76431fd 100644 (file)
@@ -1,12 +1,41 @@
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
 CC     = cc
 CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
 PRINT  = print
 
 PRINT  = print
 
-DEFINES =
+DEFINES = ${LINT_ARGS}
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
-OPTIMIZE = -g
+OPTIMIZE = ${DEBUG_FLAGS}
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
@@ -24,7 +53,7 @@ ALLH =        function.h hostctlr.h inbound.ext oia.h \
 
 ALLC = inbound.c oia.c options.c outbound.c
 
 
 ALLC = inbound.c oia.c options.c outbound.c
 
-ALLO = inbound.o oia.o options.o outbound.o
+ALLO = inbound$O oia$O options$O outbound$O
 
 ALLPRINT =     3180.kbd 3270pc.kbd unix.kbd ${ALLH} ${ALLC}
 
 
 ALLPRINT =     3180.kbd 3270pc.kbd unix.kbd ${ALLH} ${ALLC}
 
@@ -33,13 +62,20 @@ ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 .s.o:
        /lib/cpp -E $< | as -o $@
 
 .s.o:
        /lib/cpp -E $< | as -o $@
 
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
+
 ctlrlib.a:     ${ALLO}
 ctlrlib.a:     ${ALLO}
-       ar cr ctlrlib.a ${ALLO}
-       ranlib ctlrlib.a
+       ${RM} $@
+       for i in ${ALLO}; do (${AR} cr $@ $C $$i); done
+       ${RANLIB} $@
 
 clean:
 
 clean:
-       rm -f $(ALLO) mset tn3270 prt3270 m4.out errs makefile.bak ctlrlib.a
-       rm -f kbd.out TMPfunc.out TMPfunc.c
+       for i in $(ALLO) mset tn3270 prt3270 m4.out errs \
+               makefile.bak ctlrlib.a kbd.out TMPfunc.out TMPfunc.c; \
+                       do (${RM} $$i); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
        -sccs clean
        -sccs get makefile
 
@@ -63,17 +99,17 @@ lint:
        sccs get $<
 
 kbd.out:       $(KBD) hostctlr.h
        sccs get $<
 
 kbd.out:       $(KBD) hostctlr.h
-       (cd ../tools; make mkhits $(MFLAGS) )
-       -/bin/rm -f $@ TMPfunc.out TMPfunc.c
+       (cd ../tools; make mkhits )
+       ${RM} $@ TMPfunc.out TMPfunc.c
        /bin/echo \#include \"function.h\" > TMPfunc.c
        $(CC) $(CFLAGS) -E TMPfunc.c > TMPfunc.out
        ../tools/mkhits - ../ctlr/TMPfunc.out < $(KBD) > $@
        /bin/echo \#include \"function.h\" > TMPfunc.c
        $(CC) $(CFLAGS) -E TMPfunc.c > TMPfunc.out
        ../tools/mkhits - ../ctlr/TMPfunc.out < $(KBD) > $@
-       -/bin/rm -f TMPfunc.out TMPfunc.c
+       ${RM} TMPfunc.out TMPfunc.c
 
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
 
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-           -e 's/\.c/.o/' | \
+           -e 's/\.c/$$O/' | \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
@@ -82,17 +118,18 @@ depend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
-inbound.o: ../general/general.h function.h hostctlr.h oia.h scrnctlr.h screen.h
-inbound.o: options.h ../apilib/dctype.h ../apilib/ebc_disp.h
-inbound.o: ../general/globals.h inbound.ext outbound.ext ../telnet.ext kbd.out
-oia.o: ../general/general.h oia.h ../general/globals.h
-options.o: options.h ../general/globals.h options.ext
-outbound.o: ../general/general.h hostctlr.h oia.h screen.h ../apilib/ebc_disp.h
-outbound.o: ../general/globals.h options.ext ../telnet.ext inbound.ext
-outbound.o: outbound.ext ../general/bsubs.ext
+inbound$O: ../general/general.h function.h hostctlr.h oia.h scrnctlr.h screen.h
+inbound$O: options.h ../apilib/dctype.h ../apilib/ebc_disp.h
+inbound$O: ../general/globals.h inbound.ext outbound.ext ../telnet.ext kbd.out
+oia$O: ../general/general.h oia.h ../general/globals.h
+options$O: options.h ../general/globals.h options.ext
+outbound$O: ../general/general.h hostctlr.h oia.h screen.h ../apilib/ebc_disp.h
+outbound$O: ../general/globals.h options.ext ../telnet.ext inbound.ext
+outbound$O: outbound.ext ../general/bsubs.ext
index 26ddc6a..4999672 100644 (file)
@@ -1,3 +1,33 @@
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
+CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
 PRINT = lpr -p
 
 ALLC =
 PRINT = lpr -p
 
 ALLC =
@@ -8,6 +38,8 @@ ALLPRINT = ${ALLH} ${ALLC}
 ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 
 clean:
 ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 
 clean:
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
        -sccs clean
        -sccs get makefile
 
index 620a8cb..ebd5d5b 100644 (file)
@@ -1,12 +1,41 @@
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
 CC     = cc
 CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
 PRINT  = print
 
 PRINT  = print
 
-DEFINES =
+DEFINES = ${LINT_ARGS}
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
-OPTIMIZE = -g
+OPTIMIZE = ${DEBUG_FLAGS}
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
@@ -19,18 +48,25 @@ ALLC = spintc.c system.c termout.c
 
 ALLASM =       spintasm.asm
 
 
 ALLASM =       spintasm.asm
 
-ALLO = termout.o system.o
+ALLO = termout$O system$O
 
 ALLPRINT =     ${ALLH} ${ALLASM} ${ALLC}
 
 ALLSOURCE =    ${ALLPRINT} makefile makefile.mak
 
 
 ALLPRINT =     ${ALLH} ${ALLASM} ${ALLC}
 
 ALLSOURCE =    ${ALLPRINT} makefile makefile.mak
 
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
+
 screenlib:     $(ALLO)
 screenlib:     $(ALLO)
-       ar cr screenlib $(ALLO)
-       ranlib screenlib
+       ${RM} $@
+       for i in ${ALLO}; do (${AR} cr $@ $C $$i); done
+       ${RANLIB} $@
 
 clean:
 
 clean:
-       rm -f $(ALLO) errs makefile.bak screenlib
+       for i in $(ALLO) errs makefile.bak screenlib; \
+               do (${RM} $$i); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
        -sccs clean
        -sccs get makefile
 
@@ -58,7 +94,7 @@ lint:
 depend:
        grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
 depend:
        grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-           -e 's/\.c/.o/' | \
+           -e 's/\.c/$$O/' | \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
@@ -67,14 +103,15 @@ depend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
-termout.o: ../general/general.h ../telnet.ext ../ascii/disp_asc.h
-termout.o: ../ascii/map3270.ext ../ctlr/hostctlr.h ../ctlr/inbound.ext
-termout.o: ../ctlr/oia.h ../ctlr/options.ext ../ctlr/outbound.ext
-termout.o: ../ctlr/screen.h ../general/globals.h video.h
-system.o: ../general/general.h ../api/api.h spint.h ../general/globals.h
+termout$O: ../general/general.h ../telnet.ext ../ascii/disp_asc.h
+termout$O: ../ascii/map3270.ext ../ctlr/hostctlr.h ../ctlr/inbound.ext
+termout$O: ../ctlr/oia.h ../ctlr/options.ext ../ctlr/outbound.ext
+termout$O: ../ctlr/screen.h ../general/globals.h video.h
+system$O: ../general/general.h ../api/api.h spint.h ../general/globals.h
index 599eb6e..699721c 100644 (file)
@@ -1,4 +1,36 @@
-CFLAGS = -g -I..
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
+CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
+DEFINES = ${LINT_ARGS}
+
+CFLAGS = ${DEBUG_FLAGS} -I..
 
 PRINT = lpr -p
 
 
 PRINT = lpr -p
 
@@ -9,18 +41,24 @@ ALLPRINT = ${ALLH} ${ALLC}
 
 ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 
 
 ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 
-ALLO = tnrecv.o
+ALLO = tnrecv$O
+
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
 
 .DEFAULT:
        sccs get $<
 
 all:   tnrecv
 
 
 .DEFAULT:
        sccs get $<
 
 all:   tnrecv
 
-tnrecv:        tnrecv.o
-       ${CC} ${CFLAGS} -o $@ tnrecv.o ../apilib/apilib.a
+tnrecv:        tnrecv$O
+       ${CC} ${CFLAGS} -o $@ tnrecv$O ../apilib/apilib.a
 
 clean:
 
 clean:
-       -/bin/rm -f makefile.bak ${ALLO} errs
+       for i in makefile.bak ${ALLO} errs; \
+               do (${RM} $$i); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
        -sccs clean
        -sccs get makefile
 
@@ -37,7 +75,7 @@ sourcelist:   ${ALLSOURCE}
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-           -e 's/\.c/.o/' | \
+           -e 's/\.c/$$O/' | \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
@@ -46,6 +84,7 @@ depend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
index 15c3926..37a0f55 100644 (file)
@@ -1,12 +1,41 @@
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
 CC     = cc
 CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
 PRINT  = print
 
 PRINT  = print
 
-DEFINES = 
+DEFINES = ${LINT_ARGS}
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
-OPTIMIZE = -g
+OPTIMIZE = ${DEBUG_FLAGS}
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
@@ -36,8 +65,8 @@ ALLC =        globals.c
 SUBS = vaxbsubs.s
 SUBS = genbsubs.c
 
 SUBS = vaxbsubs.s
 SUBS = genbsubs.c
 
-SUBSO = vaxbsubs.o
-SUBSO = genbsubs.o
+SUBSO = vaxbsubs$O
+SUBSO = genbsubs$O
 
 ALLS = vaxbsubs.s
 
 
 ALLS = vaxbsubs.s
 
@@ -47,17 +76,24 @@ ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 
 ALLS =
 
 
 ALLS =
 
-ALLO   = globals.o ${SUBSO}
+ALLO   = globals$O ${SUBSO}
 
 .s.o:
        /lib/cpp -E $< | as -o $@
 
 
 .s.o:
        /lib/cpp -E $< | as -o $@
 
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
+
 generallib.a:  ${ALLO}
 generallib.a:  ${ALLO}
-       ar cr generallib.a ${ALLO}
-       ranlib generallib.a
+       ${RM} $@
+       for i in ${ALLO}; do (${AR} cr $@ $C $$i); done
+       ${RANLIB} $@
 
 clean:
 
 clean:
-       rm -f $(ALLO) errs makefile.bak generallib.a
+       for i in $(ALLO) errs makefile.bak generallib.a; \
+               do (${RM} $$i); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
        -sccs clean
        -sccs get makefile
 
@@ -83,7 +119,7 @@ lint:
 depend:
        grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
 depend:
        grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-           -e 's/\.c/.o/' | \
+           -e 's/\.c/$$O/' | \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
@@ -92,11 +128,12 @@ depend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
-globals.o: ../ctlr/hostctlr.h ../ctlr/oia.h ../ctlr/options.h ../ctlr/screen.h
-globals.o: globals.h ../general/general.h
+globals$O: ../ctlr/hostctlr.h ../ctlr/oia.h ../ctlr/options.h ../ctlr/screen.h
+globals$O: globals.h ../general/general.h
index ba2ec39..1adcf03 100644 (file)
@@ -50,15 +50,38 @@ X   =
 PC_X   = .exe
 
 CC     = cc
 PC_X   = .exe
 
 CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
+
 PRINT  = print
 ACTION = sccs tell
 
 PRINT  = print
 ACTION = sccs tell
 
-DEFINES =
+DEFINES = ${LINT_ARGS}
 
 INCLUDES = -I. -I..
 
 OPTIMIZE = -O
 
 INCLUDES = -I. -I..
 
 OPTIMIZE = -O
-OPTIMIZE = -g
+OPTIMIZE = ${DEBUG_FLAGS}
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
@@ -91,9 +114,12 @@ ALLPRINT =  ${ALLH} ${ALLC}
 
 ALLSOURCE =    ${ALLPRINT} makefile makefile.mak README
 
 
 ALLSOURCE =    ${ALLPRINT} makefile makefile.mak README
 
+SYS    = sys
+PC_SYS = sys_dos
+
 # The places where the various components live...
 
 # The places where the various components live...
 
-SUBDIR =       api apilib ascii ctlr general sys
+SUBDIR =       api apilib ascii ctlr general ${SYS}
 
 # The following are directories we don't do regular make's in, but
 # we do make everywhere, print, and sourcelist in.
 
 # The following are directories we don't do regular make's in, but
 # we do make everywhere, print, and sourcelist in.
@@ -103,13 +129,16 @@ EXTRADIR =        arpa sys_dos tools utilities
 # The libraries we use.  The order here is important.
 # ctlrlib.a and syslib.a should come first, then apilib.a
 # then the rest.
 # The libraries we use.  The order here is important.
 # ctlrlib.a and syslib.a should come first, then apilib.a
 # then the rest.
-SUBLIB =       ctlr/ctlrlib.a sys/syslib.a \
+SUBLIB =       ctlr/ctlrlib.a ${SYS}/syslib.a \
                api/apilib.a \
                ascii/asciilib.a general/generallib.a
 
 .s.o:
        /lib/cpp -E $< | as -o $@
 
                api/apilib.a \
                ascii/asciilib.a general/generallib.a
 
 .s.o:
        /lib/cpp -E $< | as -o $@
 
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
+
 all:   FRC tn3270$X mset$X
 
 FRC:
 all:   FRC tn3270$X mset$X
 
 FRC:
@@ -148,10 +177,16 @@ everywhere:       action
                                                "ACTION=${ACTION}"); done
 
 clean:
                                                "ACTION=${ACTION}"); done
 
 clean:
-       rm -f $(ALLO) mset tn3270 errs makefile.bak
+       for i in $(ALLO) mset tn3270 errs makefile.bak; \
+                       do (${RM} $$i); done
+       for i in ${SUBDIR} ${EXTRADIR}; \
+                       do (cd $$i; make ${MFLAGS} clean); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
        -sccs clean
        -sccs get makefile
-       for i in ${SUBDIR} ${EXTRADIR}; do (cd $$i; make ${MFLAGS} clean); done
+       for i in ${SUBDIR} ${EXTRADIR}; \
+                       do (cd $$i; make ${MFLAGS} sccsclean); done
 
 print:
        ${PRINT} ${ALLPRINT}
 
 print:
        ${PRINT} ${ALLPRINT}
@@ -198,6 +233,7 @@ thisdepend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep eddep.c
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep eddep.c
index 389bb7a..3c40447 100644 (file)
@@ -1,12 +1,41 @@
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
 CC     = cc
 CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
 PRINT  = print
 
 PRINT  = print
 
-DEFINES =
+DEFINES = ${LINT_ARGS}
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
 
 INCLUDES = -I.
 
 OPTIMIZE = -O
-OPTIMIZE = -g
+OPTIMIZE = ${DEBUG_FLAGS}
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
@@ -17,18 +46,25 @@ ALLH = terminal.h termout.ext
 
 ALLC = system.c termout.c
 
 
 ALLC = system.c termout.c
 
-ALLO = system.o termout.o
+ALLO = system$O termout$O
 
 ALLPRINT =     ${ALLH} ${ALLC}
 
 ALLSOURCE =    ${ALLPRINT} makefile
 
 
 ALLPRINT =     ${ALLH} ${ALLC}
 
 ALLSOURCE =    ${ALLPRINT} makefile
 
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
+
 syslib.a:      $(ALLO)
 syslib.a:      $(ALLO)
-       ar cr syslib.a $(ALLO)
-       ranlib syslib.a
+       ${RM} $@
+       for i in ${ALLO}; do (${AR} cr $@ $C $$i); done
+       ${RANLIB} $@
 
 clean:
 
 clean:
-       rm -f $(ALLO) errs makefile.bak syslib.a
+       for i in $(ALLO) errs makefile.bak syslib.a; \
+               do (${RM} $$i); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
        -sccs clean
        -sccs get makefile
 
@@ -56,7 +92,7 @@ lint:
 depend:
        grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
 depend:
        grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-           -e 's/\.c/.o/' | \
+           -e 's/\.c/$$O/' | \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
@@ -65,15 +101,16 @@ depend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
-system.o: ../general/general.h ../api/api.h ../apilib/api_exch.h
-system.o: ../general/globals.h
-termout.o: ../general/general.h terminal.h ../telnet.ext ../apilib/disp_asc.h
-termout.o: ../ctlr/hostctlr.h ../ctlr/inbound.ext ../ctlr/oia.h
-termout.o: ../ctlr/options.ext ../ctlr/outbound.ext ../ctlr/screen.h
-termout.o: ../ascii/map3270.ext ../general/globals.h
+system$O: ../general/general.h ../api/api.h ../apilib/api_exch.h
+system$O: ../general/globals.h
+termout$O: ../general/general.h terminal.h ../telnet.ext ../apilib/disp_asc.h
+termout$O: ../ctlr/hostctlr.h ../ctlr/inbound.ext ../ctlr/oia.h
+termout$O: ../ctlr/options.ext ../ctlr/outbound.ext ../ctlr/screen.h
+termout$O: ../ascii/map3270.ext ../general/globals.h
index afd2af5..1366d0f 100644 (file)
@@ -1,10 +1,41 @@
+# msdos versus unix defines
+O      = .o
+PC_O   = .obj
+
+X      =
+PC_X   = .exe
+
 CC     = cc
 CC     = cc
+PC_CC  = cl
+
+MV     = mv
+PC_MV  = rename
+
+RM     = rm -f
+PC_RM= erase
+
+LINT_ARGS =
+PC_LINT_ARGS = -DLINT_ARGS
+
+DEBUG_FLAGS = -g
+PC_DEBUG_FLAGS = -Zi -Od
+
+AR     = ar
+C      =
+PC_AR  = lib
+PC_C   = +
+
+RANLIB = ranlib
+PC_RANLIB = echo "Done with "
+
 PRINT  = print
 
 PRINT  = print
 
+DEFINES        = ${LINT_ARGS}
+
 INCLUDES = -I.
 
 OPTIMIZE = -O
 INCLUDES = -I.
 
 OPTIMIZE = -O
-OPTIMIZE = -g
+OPTIMIZE = ${DEBUG_FLAGS}
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
 
 CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES)
 
@@ -16,8 +47,8 @@ ALLH = dohits.h ectype.h
 ALLC = dohits.c ectype.c mkastods.c mkastosc.c mkdctype.c \
                mkdstoas.c mkhits.c prt3270.c
 
 ALLC = dohits.c ectype.c mkastods.c mkastosc.c mkdctype.c \
                mkdstoas.c mkhits.c prt3270.c
 
-ALLO = prt3270.o mkdctype.o ectype.o \
-               mkastods.o mkdstoas.o mkhits.o dohits.o mkastosc.o
+ALLO = prt3270$O mkdctype$O ectype$O \
+               mkastods$O mkdstoas$O mkhits$O dohits$O mkastosc$O
 
 ALLPRINT =     ${ALLH} ${ALLC}
 
 
 ALLPRINT =     ${ALLH} ${ALLC}
 
@@ -25,50 +56,53 @@ ALLSOURCE = ${ALLPRINT} makefile makefile.mak
 
 ALLEXE =       mkastods mkastosc mkdctype mkdstoas mkhits prt3270
 
 
 ALLEXE =       mkastods mkastosc mkdctype mkdstoas mkhits prt3270
 
+.c.obj:
+       ${CC} ${CFLAGS} -c $<
+
 tools:
        @echo Need to specify WHICH tool ...
 
 all:   ${ALLEXE}
        @echo done.
 
 tools:
        @echo Need to specify WHICH tool ...
 
 all:   ${ALLEXE}
        @echo done.
 
-prt3270:       prt3270.o ../general/globals.o ../apilib/asc_ebc.o \
-                               ../apilib/astosc.o ../ctlr/kbd.out
-       ${CC} ${CFLAGS} -o prt3270 prt3270.o ../general/globals.o \
-                                       ../apilib/asc_ebc.o ../apilib/astosc.o
+prt3270:       prt3270$O ../general/globals$O ../apilib/asc_ebc$O \
+                               ../apilib/astosc$O ../ctlr/kbd.out
+       ${CC} ${CFLAGS} -o prt3270 prt3270$O ../general/globals$O \
+                                       ../apilib/asc_ebc$O ../apilib/astosc$O
 
 
-mkastosc:      mkastosc.o dohits.o ../apilib/asc_ebc.o ../apilib/ebc_disp.o
-       $(CC) $(CFLAGS) -o mkastosc mkastosc.o dohits.o \
-                       ../apilib/asc_ebc.o ../apilib/ebc_disp.o
+mkastosc:      mkastosc$O dohits$O ../apilib/asc_ebc$O ../apilib/ebc_disp$O
+       $(CC) $(CFLAGS) -o mkastosc mkastosc$O dohits$O \
+                       ../apilib/asc_ebc$O ../apilib/ebc_disp$O
 
 
-mkastods:      mkastods.o ../apilib/asc_ebc.o ../apilib/ebc_disp.o
-       $(CC) $(CFLAGS) -o mkastods mkastods.o ../apilib/asc_ebc.o \
-                                               ../apilib/ebc_disp.o
+mkastods:      mkastods$O ../apilib/asc_ebc$O ../apilib/ebc_disp$O
+       $(CC) $(CFLAGS) -o mkastods mkastods$O ../apilib/asc_ebc$O \
+                                               ../apilib/ebc_disp$O
 
 
-mkdstoas:      mkdstoas.o ../apilib/asc_ebc.o ../apilib/ebc_disp.o
-       $(CC) $(CFLAGS) -o mkdstoas mkdstoas.o ../apilib/asc_ebc.o \
-                                               ../apilib/ebc_disp.o
+mkdstoas:      mkdstoas$O ../apilib/asc_ebc$O ../apilib/ebc_disp$O
+       $(CC) $(CFLAGS) -o mkdstoas mkdstoas$O ../apilib/asc_ebc$O \
+                                               ../apilib/ebc_disp$O
 
 
-mkhits:        mkhits.o dohits.o ../apilib/asc_ebc.o ../apilib/ebc_disp.o
-       $(CC) $(CFLAGS) -o mkhits mkhits.o dohits.o ../apilib/asc_ebc.o \
-                                               ../apilib/ebc_disp.o
+mkhits:        mkhits$O dohits$O ../apilib/asc_ebc$O ../apilib/ebc_disp$O
+       $(CC) $(CFLAGS) -o mkhits mkhits$O dohits$O ../apilib/asc_ebc$O \
+                                               ../apilib/ebc_disp$O
 
 
-mkdctype:      mkdctype.o ../apilib/ebc_disp.o ectype.o
-       $(CC) $(CFLAGS) -o mkdctype mkdctype.o ../apilib/ebc_disp.o ectype.o
+mkdctype:      mkdctype$O ../apilib/ebc_disp$O ectype$O
+       $(CC) $(CFLAGS) -o mkdctype mkdctype$O ../apilib/ebc_disp$O ectype$O
 
 
-../apilib/astosc.o:
-       (cd ../apilib; make astosc.o)
+../apilib/astosc$O:
+       (cd ../apilib; make astosc$O)
 
 
-../apilib/asc_ebc.o:
-       (cd ../apilib; make asc_ebc.o)
+../apilib/asc_ebc$O:
+       (cd ../apilib; make asc_ebc$O)
 
 ../ctlr/kbd.out:
        (cd ../ctlr; make kbd.out)
 
 
 ../ctlr/kbd.out:
        (cd ../ctlr; make kbd.out)
 
-../apilib/ebc_disp.o:
-       (cd ../apilib; make ebc_disp.o)
+../apilib/ebc_disp$O:
+       (cd ../apilib; make ebc_disp$O)
 
 
-../general/globals.o:
-       (cd ../general; make globals.o)
+../general/globals$O:
+       (cd ../general; make globals$O)
 
 sourcelist:    ${ALLSOURCE}
        @for i in ${ALLSOURCE}; \
 
 sourcelist:    ${ALLSOURCE}
        @for i in ${ALLSOURCE}; \
@@ -84,7 +118,10 @@ action:
        ${ACTION}
 
 clean:
        ${ACTION}
 
 clean:
-       -rm -f errs makefile.bak ${ALLO} ${ALLEXE}
+       for i in errs makefile.bak ${ALLO} ${ALLEXE}; \
+               do (${RM} $$i); done
+
+sccsclean:
        -sccs clean
        -sccs get makefile
 
        -sccs clean
        -sccs get makefile
 
@@ -99,7 +136,7 @@ lint:
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
 depend:
        grep '^#include' ${ALLC} | grep -v '<' | \
        sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
-           -e 's/\.c/.o/' | \
+           -e 's/\.c/$$O/' | \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
        awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
                else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
                       else rec = rec " " $$2 } } \
@@ -108,20 +145,21 @@ depend:
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
        echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
        echo '$$r makedep' >>eddep
        echo 'w' >>eddep
+       -rm -f makefile.bak
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
        cp makefile makefile.bak
        ed - makefile < eddep
        rm eddep makedep
 
 # DO NOT DELETE THIS LINE
 
-dohits.o: ../general/general.h ../apilib/asc_ebc.h ../apilib/ebc_disp.h
-dohits.o: ../ctlr/function.h dohits.h
-ectype.o: ectype.h
-mkastods.o: ../apilib/asc_ebc.h ../apilib/ebc_disp.h
-mkastosc.o: ../general/general.h ../ctlr/function.h dohits.h
-mkdctype.o: ../apilib/ebc_disp.h ectype.h
-mkdstoas.o: ../apilib/asc_ebc.h ../apilib/ebc_disp.h
-mkhits.o: ../ctlr/function.h dohits.h
-prt3270.o: ../general/general.h ../apilib/asc_ebc.h ../ctlr/hostctlr.h
-prt3270.o: ../ctlr/screen.h ../ctlr/function.h ../apilib/astosc.h
-prt3270.o: ../general/globals.h ../ctlr/kbd.out
+dohits$O: ../general/general.h ../apilib/asc_ebc.h ../apilib/ebc_disp.h
+dohits$O: ../ctlr/function.h dohits.h
+ectype$O: ectype.h
+mkastods$O: ../apilib/asc_ebc.h ../apilib/ebc_disp.h
+mkastosc$O: ../general/general.h ../ctlr/function.h dohits.h
+mkdctype$O: ../apilib/ebc_disp.h ectype.h
+mkdstoas$O: ../apilib/asc_ebc.h ../apilib/ebc_disp.h
+mkhits$O: ../ctlr/function.h dohits.h
+prt3270$O: ../general/general.h ../apilib/asc_ebc.h ../ctlr/hostctlr.h
+prt3270$O: ../ctlr/screen.h ../ctlr/function.h ../apilib/astosc.h
+prt3270$O: ../general/globals.h ../ctlr/kbd.out