#extra prefix where to look for libs and headers
EXTRAPREF=/home/ben/usr

#bits: bitwidth to be used by polylib: can be 32, 64 or gmp (gnu MP, infinite)
BITS = gmp

CFLAGS= -I$(EXTRAPREF)/include
EXTRALIB=$(EXTRAPREF)/lib
LDFLAGS= -L$(EXTRALIB) -lpolylib$(BITS) -Wl,--rpath -Wl,$(EXTRALIB)
FLAGS= -g

HLP_solve: HLP_solve.o HLP.o
	gcc HLP_solve.o HLP.o -o HLP_solve $(LDFLAGS) $(FLAGS)

%.o: %.c
	gcc -c $< $(CFLAGS) $(FLAGS)

clean: 
	rm -f *.o core.*

cleandist: 
	rm -f *.o HLP_solve core.* *~ test/*~