#	Copyright (c) 1985,1986,1987  EXCELAN, INC. 	
#	  All Rights Reserved.                         	

#	The copyright notice above does not evidence any 	
#	actual or intended publication. 			

#	THIS IS UNPUBLISHED COMPUTER SOFTWARE CONTAINING TRADE SECRETS 	
#	AND CONFIDENTIAL INFORMATION PROPRIETARY TO EXCELAN, INC. 	
#
# $Header: Makefile,v 1.2 87/04/24 14:02:52 davidb Exp $
#
# @(#)Makefile	1.2 8/21/85
INCL=	/usr/src/EXOS/include/EXOS

MDEPS=	mchs.o mchc.o ex_access.o
CMDEPS=	mchs.c mchc.c
OBJS=	ex_client.o ex_admin.o ex_xmem.o ex_socket.o ex_subr.o xty.o ex_config.o ${MDEPS}
CFILES=	ex_client.o ex_admin.c ex_xmem.c ex_socket.c ex_subr.c xty.c ex_config.c ${CMDEPS}
SFILES= ex_access.s
SCCSFILES= ex_admin.c ex_xmem.c ex_socket.c ex_subr.c xty.c mchs.c config.h

CFLAGS=	-O -I${INCL} ${KERN_DEFINES} \
	-D${MACHINE} -D${SYSTEM} -D${VERSION} -D${BUS} \
	-DVECTOR=${VCTR} -D${SELECT} -D${SYNC} \
	-DKERNEL -DXTY 

SFLAGS=	-O -I${INCL} \
	-D${MACHINE} -D${SYSTEM} -D${VERSION} -D${BUS} \
	-DVECTOR=${VCTR} -D${SELECT} -D${SYNC} \
	-DKERNEL -DXTY -Ml

# -Ml preserves case in symbols
AFLAGS= -Ml

all: libex_driver.a

.c.o: config.h
	$(CC) -c $(CFLAGS) $*.c

.s.o:
	$(CC) -P $(SFLAGS) $<
	mv $*.i tmp.s
	$(CC) $(AFLAGS) -c tmp.s
	mv tmp.o $*.o
	rm -f tmp.s tmp.o

# Zilog System 8000
#SCC= scc
#.c.o:
#	$(CC) -Sl $(CFLAGS) $<;\
#	ed - $*.s <mdep/zilog.ed;\
#	$(AS) -o $*.o $*.s;

libex_driver.a: config.h ${OBJS}
	rm -rf libex_driver.a
	${AR} cuv libex_driver.a ${OBJS}
	@echo Library size:
	@ls -l libex_driver.a
	cp libex_driver.a ../../../lib
	${RANLIB} ../../../lib/libex_driver.a

sources: $(SCCSFILES)

$(SCCSFILES):
	sccs get $@
clean:
	-rm -f a.out core *.o ex_config.oDEF libex_driver.a

install:
	cp libex_driver.a ${LIB}/libex_driver.a
	chmod 755 ${LIB}/libex_driver.a
	${RANLIB} ${LIB}/libex_driver.a

fluff: ${CFILES}
	lint -h -n ${CFLAGS} ${CFILES} > fluff

unisoft3:
	sh :unisoft3fix

ununisoft3:
	sh :ununisoft3fix

setdefaults: ex_config.o
	${AR} r ${LIB}/libex_driver.a ex_config.o
	${RANLIB} ${LIB}/libex_driver.a
