|
|
Power 6/32 Unix version 1.21
# D. L. Buck and Associates - 3277 Emulation Utilities - May, 1984
#static s_make[] = "@(#)makefile 1.20 REL"; /* sccs id */
MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
SHELL = /bin/sh
MAKE = make
SH = /bin/sh
TESTDIR = ../../bin
TARGET = CCI
LDFLAGS = -i
LIBNAME = applib
CFLAGS=-O -I${INCLDIR}
I=../../include
3270FILES = em3277.c em_cnfig.c em_errs.c emgetstr.c emprint.c \
emprocbuf.c emputchar.c emreadbuf.c emreadmod.c emstats.c \
emterm.c emulate.c em_gnext.c em_help.c inst3270.c em_audnm.c
3280FILES = em3280.c emprinters.c emprcnfig.c emprtr.c empaudnm.c \
emperrs.c emprbuf.c em_gnext.c inst3280.c
HDRS = /usr/include/em.h /usr/include/empr.h $(TARGET)local.h
3270OBJS = em3277.o em_cnfig.o em_errs.o emgetstr.o emprint.o \
emprocbuf.o emputchar.o emreadbuf.o emreadmod.o emstats.o \
emterm.o emulate.o em_gnext.o em_help.o em_audnm.o
3280OBJS = em3280.o emprinters.o emprcnfig.o emprtr.o empaudnm.o \
emperrs.o emprbuf.o em_gnext.o
.c:
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
.c~:
$(GET) $(GFLAGS) -p $< > $*.c
$(CC) $(CFLAGS) $(LDFLAGS) $*.c -o $@
-rm -f $*.c
.s.a:
$(AS) $(ASFLAGS) -o $*.o $*.s
ar rv $@ $*.o
-rm -f $*.o
all: ${DESTDIR}/usr/include/em.h $(TESTDIR)/.3277 ${DESTDIR}/usr/include/empr.h \
local.h
release:
echo Modification history -- $(TARGET) > hist.out
-for i in $(3270FILES) $(3280FILES); \
do echo "------------------- Delta History for" $$i "--------------" >> hist.out;\
prs -r -e -d"Delta :I: on :D: by :P::\n\t:C:MRs :MR:" s.$$i >> hist.out;\
done
pr -h "cmd/3270 modification history" hist.out | ipr -D"formwidth 132"
rm hist.out
$(TESTDIR)/.3277:\
$(TESTDIR)/em3277 \
$(TESTDIR)/em3277.x\
$(TESTDIR)/em3280 \
$(TESTDIR)/em3280.x
-touch $(TESTDIR)/.3277
$(TESTDIR)/em3277: em3277
-rm $(TESTDIR)/em3277;ln em3277 $(TESTDIR)
$(TESTDIR)/em3277.x: em3277.x
-rm $(TESTDIR)/em3277.x;ln em3277.x $(TESTDIR)
$(TESTDIR)/em3280: em3280
-rm $(TESTDIR)/em3280; ln em3280 $(TESTDIR)
$(TESTDIR)/em3280.x: em3280.x
-rm $(TESTDIR)/em3280.x; ln em3280.x $(TESTDIR)
$(LIBNAME):
cd ../batch;$(MAKE) applib TARGET=$(TARGET)
-ln ../batch/applib .
${DESTDIR}/usr/include/em.h: em.h
cp em.h ${DESTDIR}/usr/include/em.h
cp empr.h ${DESTDIR}/usr/include/empr.h
${DESTDIR}/usr/include/empr.h: empr.h
cp empr.h ${DESTDIR}/usr/include/empr.h
local.h: $(TARGET)local.h
ln $(TARGET)local.h local.h
emterm.c: $(TARGET)emterm.c
ln $(TARGET)emterm.c emterm.c
em3277: $(3270OBJS) $(LIBNAME)
$(CC) $(CFLAGS) $(FFLAG) -o em3277 inst3270.c \
$(3270OBJS) \
$(LIBNAME) -lcurses -ltermlib
em3277.x: $(3270OBJS) $(LIBNAME)
-ld -r -x -o em3277.x \
$(3270OBJS) \
$(LIBNAME) -lcurses -ltermlib
em3280: $(3280OBJS) $(LIBNAME)
$(CC) $(CFLAGS) $(FFLAG) -o em3280 inst3280.c \
$(3280OBJS) $(LIBNAME)
em3280.x: $(3280OBJS) $(LIBNAME)
-ld -r -x -o em3280.x\
$(3280OBJS) $(LIBNAME)
# make debug version of 3277 emulator: uses file, not /dev/bsc
debug: db3277.o dbulate.o dbterm.o dbprocbuf.o $(3270OBJS) inst3270.o
$(CC) -o db3277 -i db3277.o dbterm.o dbulate.o dbprocbuf.o \
em_cnfig.o em_errs.o emgetstr.o emprint.o \
emputchar.o emreadbuf.o emreadmod.o emstats.o \
em_gnext.o em_help.o em_audnm.o inst3270.o applib -lcurses -ltermlib
db3277.o: em3277.c ../../sys/bsc/bscio.h em.h /usr/include/curses.h
$(CC) $(CFLAGS) -c -DDEBUG em3277.c;mv em3277.o db3277.o
dbulate.o: emulate.c local.h ../../sys/bsc/bscio.h em.h /usr/include/curses.h
$(CC) $(CFLAGS) -c -DDEBUG emulate.c;mv emulate.o dbulate.o
dbterm.o: emterm.c em.h local.h /usr/include/curses.h
$(CC) $(CFLAGS) -c -DDEBUG emterm.c;mv emterm.o dbterm.o
dbprocbuf.o: emprocbuf.c em.h ../../sys/bsc/bscio.h /usr/include/curses.h
$(CC) $(CFLAGS) -c -DDEBUG emprocbuf.c;mv emprocbuf.o dbprocbuf.o
# make debug version of 3280 emulator
debug8: db3280.o dbprinters.o dbprbuf.o dbprtr.o $(3280OBJS) inst3280.o
$(CC) -o db3280 -i db3280.o dbprinters.o dbprbuf.o dbprtr.o \
emprcnfig.o emperrs.o empaudnm.o em_gnext.o inst3280.o applib
db3280.o: em3280.c ../../sys/bsc/bscio.h empr.h
$(CC) $(CFLAGS) -c -DDEBUG em3280.c;mv em3280.o db3280.o
dbprinters.o: emprinters.c ../../sys/bsc/bscio.h empr.h /usr/include/signal.h
$(CC) $(CFLAGS) -c -DDEBUG emprinters.c;mv emprinters.o dbprinters.o
dbprbuf.o: emprbuf.c empr.h
$(CC) $(CFLAGS) -c -DDEBUG emprbuf.c;mv emprbuf.o dbprbuf.o
dbprtr.o: emprtr.c empr.h
$(CC) $(CFLAGS) -c -DDEBUG emprtr.c;mv emprtr.o dbprtr.o
../../sys/bsc/bscio.h: local.h
em3277.o: ../../sys/bsc/bscio.h em.h ${DESTDIR}/usr/include/curses.h
em3280.o: ../../sys/bsc/bscio.h empr.h
em_audnm.o: em.h ${DESTDIR}/usr/include/curses.h
em_cnfig.o: ../../sys/bsc/bscio.h
em_errs.o: ../../sys/bsc/bscio.h em.h ${DESTDIR}/usr/include/curses.h
em_help.o: em.h ${DESTDIR}/usr/include/curses.h
emgetstr.o: em.h ${DESTDIR}/usr/include/curses.h
empaudnm.o: empr.h
emperrs.o: ../../sys/bsc/bscio.h em.h ${DESTDIR}/usr/include/curses.h
emprbuf.o: empr.h
emprcnfig.o: ../../sys/bsc/bscio.h
emprint.o: em.h ${DESTDIR}/usr/include/curses.h
emprinters.o: empr.h ../../sys/bsc/bscio.h
emprocbuf.o: em.h ../../sys/bsc/bscio.h ${DESTDIR}/usr/include/curses.h
emprtr.o: empr.h
emputchar.o: em.h ${DESTDIR}/usr/include/curses.h
emreadbuf.o: em.h ../../sys/bsc/bscio.h ${DESTDIR}/usr/include/curses.h
emreadmod.o: em.h ../../sys/bsc/bscio.h ${DESTDIR}/usr/include/curses.h
emstats.o: em.h ${DESTDIR}/usr/include/curses.h
emterm.o: em.h local.h ${DESTDIR}/usr/include/curses.h
emulate.o: local.h ../../sys/bsc/bscio.h em.h ${DESTDIR}/usr/include/curses.h
print: $(3270FILES) $(3280FILES) $(HDRS)
pr $? | spool; -touch print
lint: $(3270FILES) $(3280FILES) $(HDRS)
lint $(3270FILES) $(3280FILES)
clean:
-rm -f *.o
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.