# makefile for Moshier's float library
#
CC=cl
CFLAGS= -c -nologo -Gs -Gy -Za -Oite# -Ob1ceglnotz

OBJECTS	=	acoshf.obj\
		asinf.obj\
		asinhf.obj\
		atanf.obj\
		atanhf.obj\
		cbrtf.obj\
		constf.obj\
		coshf.obj\
		drand.obj\
		exp10f.obj\
		exp2f.obj\
		expf.obj\
		floorf.obj\
		j0f.obj\
		j1f.obj\
		jnf.obj\
		jvf.obj\
		log10f.obj\
		log2f.obj\
		logf.obj\
		mtherr.obj\
		polevlf.obj\
		powf.obj\
		powif.obj\
		sinf.obj\
		sinhf.obj\
		sqrtf.obj\
		tanf.obj\
		tanhf.obj\
		ynf.obj

float.lib:	$(OBJECTS)
	@-mv -f float.lib float.old  > nul
	lib float.lib @floatlib.rsp \;

acoshf.obj:	acoshf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) acoshf.c

asinf.obj:	asinf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) asinf.c

asinhf.obj:	asinhf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) asinhf.c

atanf.obj:	atanf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) atanf.c

atanhf.obj:	atanhf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) atanhf.c

cbrtf.obj:	cbrtf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) cbrtf.c

constf.obj:	constf.c
	cl -c $(CFLAGS) constf.c

coshf.obj:	coshf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) coshf.c

drand.obj:	drand.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) drand.c

exp10f.obj:	exp10f.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) exp10f.c

exp2f.obj:	exp2f.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) exp2f.c

expf.obj:	expf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) expf.c

floorf.obj:	floorf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) floorf.c

j0f.obj:	j0f.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) j0f.c

j1f.obj:	j1f.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) j1f.c

jnf.obj:	jnf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) jnf.c

jvf.obj:	jvf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) jvf.c

log10f.obj:	log10f.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) log10f.c

log2f.obj:	log2f.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) log2f.c

logf.obj:	logf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) logf.c

mtherr.obj:	mtherr.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) mtherr.c

polevlf.obj:	polevlf.c\
		mconf.h\
		protos.h
	cl -c -Ox $(CFLAGS) polevlf.c

powf.obj:	powf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) powf.c

powif.obj:	powif.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) powif.c

sinf.obj:	sinf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) sinf.c

sinhf.obj:	sinhf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) sinhf.c

sqrtf.obj:	sqrtf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) sqrtf.c

tanf.obj:	tanf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) tanf.c

tanhf.obj:	tanhf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) tanhf.c

ynf.obj:	ynf.c\
		mconf.h\
		protos.h
	cl -c $(CFLAGS) ynf.c

