blob: c1f1c20cad199306ec01e82ca56b6934665db5c1 [file] [log] [blame]
#
# An implementation of the Continued Fraction Algorithm CFRAC
#
# Dave Barrett
#
PDIR = .
# removed because I don't want to recompile every time I change header file
#INCF = pfactor.h
CC = gcc
CFLAGS = -g -O
BINSRC = cfrac.c
HDR = primes.h seive.h pfactor.h
PSRC = pops.c pconst.c pio.c \
pabs.c pneg.c pcmp.c podd.c phalf.c \
padd.c psub.c pmul.c pdivmod.c psqrt.c ppowmod.c \
atop.c ptoa.c itop.c utop.c ptou.c errorp.c \
pfloat.c pidiv.c pimod.c picmp.c
FSRC = primes.c pcfrac.c pgcd.c
FOBJS = $(PSRC:.c=.o)
POBJS = $(FSRC:.c=.o)
OBJS = $(BINSRC:.c=.o) $(PSRC:.c=.o) $(FSRC:.c=.o)
cfrac: $(OBJS)
$(CC) -o cfrac $(OBJS) -lm
SRC = Makefile $(HDR) $(BINSRC)
pgcd.o: $(INC)
pcfrac.o: $(INCF) $(INC) primes.h
primes.o: primes.h
clean:
rm -f core
rm -f $(OBJS) cfrac
#
# producer only clean
#
pclean:
rm -f $(OBJS)