# Makefile 08/08/88' # Generic Makefile for W0RLI mb on the XENIX V(SCO286) # # I wish to see debug information. # DEBUG = -DDEBUG DEBUG = # We create the 80286 Code IBMFLAGS = -pack -M2m -W1 -O -LARGE # IBMFLAGS = -pack -M2m -W1 -Ost -LARGE # IBMFLAGS = -pack -M2m -W1 -Ox # IBMFLAGS = -pack -i -Ms -W2 -Oast # We create XENIX Version. CONFIG = -DXENIX CFLAGS = ${DEBUG} $(CONFIG) $(IBMFLAGS) # LFLAGS = -F 3000 $(IBMFLAGS) LFLAGS = $(IBMFLAGS) # Yes I wish to use locking(). This is for "#define SHARE 1" LIBS = -lx TERMLIB = OBJECTS = mb.o mbcmd.o mbfile.o mbfwd.o mbgate.o mbinit.o mblog.o \ mbmail.o mbtnc.o mbterm.o mbuser.o mbutil.o mbnodes.o mbexp.o \ mbbid.o mbmmh.o mbxenix.o SRCS = mb.c mbcmd.c mbfile.c mbfwd.c mbgate.c mbinit.c mblog.c \ mbmail.c mbtnc.c mbterm.c mbuser.c mbutil.c mbnodes.c mbexp.c \ mbbid.c mbmmh.c mbxenix.c INCLUDE = mb.h mbmail.h mbport.h mbuser.h mbcmpsw.h UTILS = mb OTHERS = $(UTILS) COMMANDS = .PRECIOUS: mblib.a mb: mblib.a ranlib mblib.a cc $(LFLAGS) ${LIBS} -o mb mblib.a mblib.a: \ mblib.a(mb.o) \ mblib.a(mbcmd.o) \ mblib.a(mbfile.o) \ mblib.a(mbfwd.o) \ mblib.a(mbgate.o) \ mblib.a(mbinit.o) \ mblib.a(mblog.o) \ mblib.a(mbmail.o) \ mblib.a(mbtnc.o) \ mblib.a(mbterm.o) \ mblib.a(mbuser.o) \ mblib.a(mbutil.o) \ mblib.a(mbnodes.o) \ mblib.a(mbexp.o) \ mblib.a(mbbid.o) \ mblib.a(mbmmh.o) \ mblib.a(mbxenix.o) mblib.a(mb.o): mb.c ${INCLUDE} cc -c $(CFLAGS) mb.c ar rv mblib.a mb.o rm mb.o mblib.a(mbcmd.o): mbcmd.c ${INCLUDE} cc -c $(CFLAGS) mbcmd.c ar rv mblib.a mbcmd.o rm mbcmd.o mblib.a(mbfile.o): mbfile.c ${INCLUDE} cc -c $(CFLAGS) mbfile.c ar rv mblib.a mbfile.o rm mbfile.o mblib.a(mbfwd.o): mbfwd.c ${INCLUDE} cc -c $(CFLAGS) mbfwd.c ar rv mblib.a mbfwd.o rm mbfwd.o mblib.a(mbgate.o): mbgate.c ${INCLUDE} cc -c $(CFLAGS) mbgate.c ar rv mblib.a mbgate.o rm mbgate.o mblib.a(mbinit.o): mbinit.c mbswap.h ${INCLUDE} cc -c $(CFLAGS) mbinit.c ar rv mblib.a mbinit.o rm mbinit.o mblib.a(mblog.o): mblog.c ${INCLUDE} cc -c $(CFLAGS) mblog.c ar rv mblib.a mblog.o rm mblog.o mblib.a(mbmail.o): mbmail.c mbswap.h ${INCLUDE} cc -c $(CFLAGS) mbmail.c ar rv mblib.a mbmail.o rm mbmail.o mblib.a(mbtnc.o): mbtnc.c ${INCLUDE} cc -c $(CFLAGS) mbtnc.c ar rv mblib.a mbtnc.o rm mbtnc.o mblib.a(mbterm.o): mbterm.c ${INCLUDE} cc -c $(CFLAGS) mbterm.c ar rv mblib.a mbterm.o rm mbterm.o mblib.a(mbuser.o): mbuser.c ${INCLUDE} cc -c $(CFLAGS) mbuser.c ar rv mblib.a mbuser.o rm mbuser.o mblib.a(mbutil.o): mbutil.c ${INCLUDE} cc -c $(CFLAGS) mbutil.c ar rv mblib.a mbutil.o rm mbutil.o mblib.a(mbnodes.o): mbnodes.c ${INCLUDE} cc -c $(CFLAGS) mbnodes.c ar rv mblib.a mbnodes.o rm mbnodes.o mblib.a(mbexp.o): mbexp.c ${INCLUDE} cc -c $(CFLAGS) mbexp.c ar rv mblib.a mbexp.o rm mbexp.o mblib.a(mbbid.o): mbbid.c ${INCLUDE} cc -c $(CFLAGS) mbbid.c ar rv mblib.a mbbid.o rm mbbid.o mblib.a(mbmmh.o): mbmmh.c ${INCLUDE} cc -c $(CFLAGS) mbmmh.c ar rv mblib.a mbmmh.o rm mbmmh.o mblib.a(mbxenix.o): mbxenix.c ${INCLUDE} cc -c $(CFLAGS) mbxenix.c ar rv mblib.a mbxenix.o rm mbxenix.o tags: /tmp ctags -w *.h *.c clean: rm -f $(COMMANDS) $(OTHERS) *.o a.out core