.SILENT:

SHELL=/bin/sh

CPP=cpp

LIB=		libctest.a

SRC=		$$HOME/ucb

SOURCE=		$(SRC)/libctest

SOURCES= \
    $(SOURCE)/testsignifs.c	$(SOURCE)/testsignifd.c	$(SOURCE)/testsignifx.c \
    $(SOURCE)/testtoints.c	$(SOURCE)/testtointd.c	$(SOURCE)/testtointx.c \
    $(SOURCE)/testtosingles.c	$(SOURCE)/testtosingled.c	$(SOURCE)/testtosinglex.c \
    $(SOURCE)/testtodoubles.c	$(SOURCE)/testtodoubled.c	$(SOURCE)/testtodoublex.c \
    $(SOURCE)/testtoexts.c	$(SOURCE)/testtoextd.c	$(SOURCE)/testtoextx.c \
    $(SOURCE)/testadds.c	$(SOURCE)/testaddd.c	$(SOURCE)/testaddx.c \
    $(SOURCE)/testsubs.c	$(SOURCE)/testsubd.c	$(SOURCE)/testsubx.c \
    $(SOURCE)/testatan2s.c	$(SOURCE)/testatan2d.c	$(SOURCE)/testatan2x.c \
    $(SOURCE)/testcabss.c	$(SOURCE)/testcabsd.c	$(SOURCE)/testcabsx.c \
    $(SOURCE)/testhypots.c	$(SOURCE)/testhypotd.c	$(SOURCE)/testhypotx.c \
    $(SOURCE)/testmods.c	$(SOURCE)/testmodd.c	$(SOURCE)/testmodx.c \
    $(SOURCE)/testpows.c	$(SOURCE)/testpowd.c	$(SOURCE)/testpowx.c \
    $(SOURCE)/testdivs.c	$(SOURCE)/testdivd.c	$(SOURCE)/testdivx.c \
    $(SOURCE)/testmuls.c	$(SOURCE)/testmuld.c	$(SOURCE)/testmulx.c \
    $(SOURCE)/testsqrts.c	$(SOURCE)/testsqrtd.c	$(SOURCE)/testsqrtx.c \
    $(SOURCE)/testsins.c	$(SOURCE)/testsind.c	$(SOURCE)/testsinx.c \
    $(SOURCE)/testcoss.c	$(SOURCE)/testcosd.c	$(SOURCE)/testcosx.c \
    $(SOURCE)/testatans.c	$(SOURCE)/testatand.c	$(SOURCE)/testatanx.c \
    $(SOURCE)/testexps.c	$(SOURCE)/testexpd.c	$(SOURCE)/testexpx.c \
    $(SOURCE)/testexpm1s.c	$(SOURCE)/testexpm1d.c	$(SOURCE)/testexpm1x.c \
    $(SOURCE)/testlogs.c	$(SOURCE)/testlogd.c	$(SOURCE)/testlogx.c \
    $(SOURCE)/testlog1ps.c	$(SOURCE)/testlog1pd.c	$(SOURCE)/testlog1px.c \
    $(SOURCE)/testabss.c	$(SOURCE)/testabsd.c	$(SOURCE)/testabsx.c \
    $(SOURCE)/testceils.c	$(SOURCE)/testceild.c	$(SOURCE)/testceilx.c \
    $(SOURCE)/testfloors.c	$(SOURCE)/testfloord.c	$(SOURCE)/testfloorx.c \
    $(SOURCE)/testcoshs.c	$(SOURCE)/testcoshd.c	$(SOURCE)/testcoshx.c \
    $(SOURCE)/testsinhs.c	$(SOURCE)/testsinhd.c	$(SOURCE)/testsinhx.c \
    $(SOURCE)/testtanhs.c	$(SOURCE)/testtanhd.c	$(SOURCE)/testtanhx.c \
    $(SOURCE)/testtans.c	$(SOURCE)/testtand.c	$(SOURCE)/testtanx.c \
    $(SOURCE)/testacoss.c	$(SOURCE)/testacosd.c	$(SOURCE)/testacosx.c \
    $(SOURCE)/testasins.c	$(SOURCE)/testasind.c	$(SOURCE)/testasinx.c \
    $(SOURCE)/testlog10s.c	$(SOURCE)/testlog10d.c	$(SOURCE)/testlog10x.c

.PRECIOUS:	$(LIB)

default:	$(LIB)

$(LIB):	$(SOURCES) $(SOURCE)/libctest.h
	rm -f *.o
	-$(CC) $(CCOPTS) -c $(SOURCES) -I$(SOURCE)
	ar cruv $@ *.o
	-ranlib $@

clean:	
	rm -f *.o $(LIB)
