# Unix makefile for math consistency check

CC = gcc
OPT = -g -O3 -Wall $(CFLAGS)
AR = ar
RANLIB = ranlib
AS = as

MISC = const.o drand.o

all: inline library

.c.o:
	$(CC) $(OPT) -c -o $*.o $*.c

inline: $(MISC) libm.a
	$(CC) $(OPT) -o inlinetst mtst.c $(MISC) libm.a -lc -lm

library: $(MISC)
	$(CC) -D__NO_MATH_INLINES $(OPT) -o librarytst mtst.c $(MISC) -lc -lm

libm.o: libm.c
	$(CC) $(OPT) -o libm.o -c libm.c

libm.a: libm.o
	$(AR) rv libm.a libm.o
	$(RANLIB) libm.a

clean:
	rm -f *.o *.a inlinetst librarytst

