# Makefile for Sewage

# Defs for building from experimental libraries
#CFLAGS = -O -I../../sys/include
#GWLIB = ../../gw/vax
#VAXLIB = ../../lib.vax
#SYSLIB = ../../sys/vax/syslib.a

# Defs for building out of installed libraries
CFLAGS = -O -I../include/sys
GWLIB = ../lib.vax
VAXLIB = ../lib.vax/lib
SYSLIB = ../lib.vax/syslib.a  

CRT = $(VAXLIB)/scb.o $(VAXLIB)/crt.o
CRTDDT = $(VAXLIB)/scb.o $(VAXLIB)/crtddt.o
LIB = $(VAXLIB)/libc.a
DEVLIB = $(GWLIB)/devlib.a
FLIB = $(GWLIB)/flib.a
GATE = $(GWLIB)/glib.a
PLIB = $(GWLIB)/alib.a $(GWLIB)/plib.a
NETLIB = $(GWLIB)/nlib.a
DDT = $(VAXLIB)/libddt.a
DDTST = $(VAXLIB)/isymt.o
FST = $(VAXLIB)/fst.o

#PCONF = incnf.o inpcnf.o inga.o arpcnf.o
PCONF = incnf.o inpcnf.o inga.o chcnf.o arpcnf.o

all:	systbl-c.o $(PCONF) netcnf.o
	ld -X -e start ${CRTDDT} systbl-c.o ${GATE} $(DEVLIB) \
		$(PCONF) ${PLIB} netcnf.o ${NETLIB} \
		${FLIB} ${SYSLIB} $(DDT) $(LIB) $(DDTST) st.o

st.o:	a.out
	nm -gn a.out | mksymt > st.s
	cc -c st.s

a.out:	systbl-c.o $(PCONF) netcnf.o
	ld -X -e start ${CRTDDT} systbl-c.o ${GATE} $(DEVLIB) \
		$(PCONF) ${PLIB} netcnf.o ${NETLIB} \
		${FLIB} ${SYSLIB} $(DDT) $(LIB) $(DDTST) $(FST)


inga.o:	inga.c
netcnf.o: netcnf.c netcnf.h
