CFLAGS		= -O3 -Wall $(OPTION) 
CC		=  gcc
LOADLIBES	= -L. -lLR -lm

all: libLR.a

libLR.a: Dyadic_Base.o Dyadic.o  LRMLIB.o  LRGMP_ext.o
	rm -f libLR.a
	cp ../../../GMP/libgmp.a libLR.a
	cp ../../../GMP/gmp.h .
	ar -qs libLR.a Dyadic_Base.o Dyadic.o LRMLIB.o  LRGMP_ext.o
	ranlib libLR.a

TimeTest: libLR.a TIMER.o 

LRGMP_ext.o: LRGMP_ext.c

Dyadic.o: Dyadic.c Dyadic.h Dyadic_Base.h

Dyadic_Base.o: Dyadic_Base.c Dyadic_Base.h

#	if [ `uname -s` = Linux ]; then \
#	$(CC) $(CFLAGS) -o Dyadic_Base.o -c Dyadic_Base_Linux_Optim.s; \
#	fi

#	$(CC) $(CFLAGS)  -S Dyadic_Base.c; \
#	patch -p0 < Dyadic_Base.patch; \
#	$(CC) $(CFLAGS)  -c Dyadic_Base.s; \
#	else \
#	$(CC) $(CFLAGS) -c Dyadic_Base.c ;\
#	fi

LRMLIB.o: LRMLIB.c Dyadic.h Dyadic_Base.h LRMLIB.h 


clean:
	rm -rf *.o libLR.a TimeTest Dyadic_Base.s*
