
#
#	%Z% %M% %I% %D% %Q%
#
#	This Module contains Proprietary Information of Microsoft
#	Corporation and AT&T, and should be treated as Confidential.
#
#
# THIS FILE CONTAINS CODE WHICH IS SPECIFIC TO THE
# PC/AT COMPUTER AND MAY REQUIRE MODIFICATION
# WHEN ADAPTING XENIX TO NEW HARDWARE.
#

CC=	cc
CFLAGS=	-K -M2em -DM_KERNEL -O
LDFLAGS= -Mme -D 18 -B 28 -A 800

SEG=	KMseg.o
CONF=   oemsup.o c.o oem.o termsw.o
IDDCONF=oemsup.o cidd.o oem.o termsw.o
FDCONF= oemsup.o cfd.o oem.o termsw.o
LIBS=	../mdep/lib_mdep ../sys/lib_sys ../io/lib_io /lib/Mlibc.a	

xenix:  $(SEG) $(CONF) $(LIBS)
	$(LD) $(LDFLAGS) -o a.out $(SEG) $(CONF) $(LIBS) 
	./sestr -o xenix a.out
	rm -f a.out
	size xenix

xenix.idd:  $(SEG) $(IDDCONF) $(LIBS)
	$(LD) $(LDFLAGS) -o a.out $(SEG) $(IDDCONF) $(LIBS) 
	./sestr -o xenix.idd a.out
	rm -f a.out
	size xenix.idd

xenix.fd: $(SEG) $(FDCONF) $(LIBS)
	$(LD) $(LDFLAGS) -o a.out $(SEG) $(FDCONF) ../mdep/preadi_fd.o $(LIBS) 
	./sestr -o xenix.fd a.out
	rm -f a.out
	size xenix.fd

c.c:	xenixconf master 
	/etc/config -m master xenixconf

c.o cidd.o cfd.o:
	cc $(CFLAGS) -E $*.c > $*tmp.c
	cc $(CFLAGS) -c $*tmp.c
	mv $*tmp.o $*.o
	rm -f $*tmp.c

cidd.c:	xenixconf.idd master 
	/etc/config -m master -c cidd.c xenixconf.idd

cfd.c:	xenixconf.fd master 
	/etc/config -m master -c cfd.c xenixconf.fd
