#LIB=~/Documents/Computational/bigint/bigint.a 
CC=g++
HDRS= utils.hh rational.hh ellFixJ.hh ell.hh curves.hh cuspidal.hh
SRCS= Enum.cc utils.cc rational.cc ellFixJ.cc ell.cc curves.cc  cuspidal.cc
OBJS = rational.o ellFixJ.o curves.o cuspidal.o ell.o utils.o

Enum: $(HDRS) $(OBJS) Enum.cc
	$(CC) Enum.cc $(OBJS) -lgmpxx -lgmp -o Enum -static

rational.o: rational.hh rational.cc utils.cc
	$(CC) rational.cc utils.cc -lgmpxx -lgmp -static -c

ellFixJ.o: ellFixJ.hh ellFixJ.cc utils.cc
	$(CC) ellFixJ.cc utils.cc -lgmpxx -lgmp -static -c

cuspidal.o: cuspidal.hh cuspidal.cc utils.cc
	$(CC) cuspidal.cc utils.cc -lgmpxx -lgmp -static -c

ell.o: ell.hh ell.cc utils.cc
	$(CC) ell.cc utils.cc -lgmpxx -lgmp - static -c

