| # |
| # 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) |