# Makefile for compiling and installing the Mathomatic Prime Number Tools under Linux and Unix.
CFLAGS += -O2 -Wall
LDFLAGS += -lm
prefix ?= /usr/local
bindir ?= $(prefix)/bin
mandir ?= $(prefix)/man
TARGETS = matho-primes matho-pascal matho-sumsq
MANPAGES1 = matho-primes.1 matho-pascal.1 matho-sumsq.1
all: $(TARGETS)
@echo Make completed.
matho-sumsq: matho-sumsq.o lsqrt.o
check test:
time ./matho-primes 1000000000000000000 1000000000000300000 twin >test.out && diff -u twins.out test.out
@rm test.out
@echo Test passed.
install:
install -d $(bindir)
install -d $(mandir)/man1
install -m 0755 $(TARGETS) $(bindir)
install -m 0644 $(MANPAGES1) $(mandir)/man1
@echo Install completed.
uninstall:
cd $(bindir) && rm -f $(TARGETS)
cd $(mandir)/man1 && rm -f $(MANPAGES1)
clean:
rm -f *.o
rm -f $(TARGETS)
syntax highlighted by Code2HTML, v. 0.9.1