.SUFFIXES: .c .o .trl

.c.o:	; gcc -O2 -funroll-loops -Wall -c $*.c
.c.trl:	; tcc -O3 -c -fnodouble $*.c

default:
	make ${HOSTTYPE} "CCOBJECTS=`ls *.c|sed "s/\.c$$/\.o/"|tr '\012' ' '`"

tcc:
	make tcc-int "TCCOBJECTS=`ls *.c | sed "s/\.c$$/\.trl/"|tr '\012' ' '`"

sparc hpux: $(CCOBJECTS)
	rm -f $@tools.a
	ar r $@tools.a $(CCOBJECTS)
	ranlib $@tools.a

solaris: $(CCOBJECTS)
	rm -f $@tools.a
	ar r $@tools.a $(CCOBJECTS)

tcc-int: $(TCCOBJECTS)
	rm -f tc_tools.tll
	tlib tc_tools.tll -b $(TCCOBJECTS) -v

sgi: $(CCOBJECTS)
	rm -f $@tools.a
	ar r $@tools.a $(CCOBJECTS)

unknown: $(CCOBJECTS)
	rm -f $@tools.a
	ar r $@tools.a $(CCOBJECTS)

distribution:
	echo "# unpack by saving everything below this line into a file and typing \"sh file\"" > tools.tar.Z.uu.sh
	echo "cat << \"EOF_tools.tar.Z.uu\" | uudecode" >> tools.tar.Z.uu.sh
	(cd .. ; tar cf - tools/Makefile tools/*.h tools/*.c) | compress | uuencode tools.tar.Z >> tools.tar.Z.uu.sh
	echo "EOF_tools.tar.Z.uu" >> tools.tar.Z.uu.sh
	echo "zcat tools.tar.Z | tar xvf -" >> tools.tar.Z.uu.sh
	echo "rm tools.tar.Z" >> tools.tar.Z.uu.sh
	echo "exit 0" >> tools.tar.Z.uu.sh

clean:
	rm -f *.o *.trl *~

spotless: clean
	rm -f tc_tools.tll sun4tools.a
