#
#  Makefile for BIT executable object files.
#
CC =	 	/usr/bin/cc

FILES =		alarm.BIT \
		fptype \
		mport.BIT \
		printer.BIT \
		port.BIT \
		mem.BIT \
		graphic.BIT

default:	$(FILES)

alarm.BIT:	alarm.c
		$(CC) -O0 -o $@ alarm.c
		strip $@
		mv $@ ..

fptype:		fptype.c fprevreg.s
		$(CC) -O0 -o $@ fptype.c fprevreg.s
		rm -f $@.o fprevreg.o
		strip $@
		mv $@ ..

graphic.BIT:	graphic.c
		$(CC) -O -I/usr/include/X11 -c graphic.c
		if [ -f /usr/lib/X11/libX11.a ]; \
		then \
		    $(CC) -o $@ graphic.o /usr/lib/X11/libX11.a -lbsd; \
		else \
		    $(CC) -o $@ graphic.o /usr/X11/lib/libX11.a -lbsd; \
		fi
		rm -f graphic.o
		strip $@
		mv $@ ..

mport.BIT:	mport.c
		$(CC) -O0 -o $@ mport.c
		strip $@
		mv $@ ..

port.BIT:	port.c
		$(CC) -O0 -o $@ port.c
		strip $@
		mv $@ ..

printer.BIT:	printer.c
		$(CC) -O0 -o $@ printer.c
		strip $@
		mv $@ ..

mem.BIT:	mem.c
		@if [ "`uname -r`" != "4_50" -a "`uname -r`" != "4_51" ]; \
		then \
		    echo ;\
		    echo "WARNING: TO RUN ON 4.50+, THIS TEST MUST ALSO BE COMPILED THERE."; \
		    echo ;\
		fi
		$(CC) -O0 -c mem.c
		$(CC) -o $@ mem.o -lmld
		rm -f mem.o
		strip $@
		mv $@ ..
