# Makefile for compiling the prime number tools

CFLAGS		= -O
LDFLAGS		= -s -lm

prefix		= /usr/local
bindir		= $(prefix)/bin
mandir		= $(prefix)/man

TARGETS		= matho-primes matho-around matho-sumsq matho-twin

all: $(TARGETS)
	@echo Make completed.

primes: primes.c
	$(CC) $(CFLAGS) primes.c $(LDFLAGS) -o primes

twin: twin.c
	$(CC) $(CFLAGS) twin.c $(LDFLAGS) -o twin

around: around.c
	$(CC) $(CFLAGS) around.c $(LDFLAGS) -o around

sumsq: sumsq.c
	$(CC) $(CFLAGS) sumsq.c $(LDFLAGS) -o sumsq

install: $(TARGETS)
	install -d $(bindir)
	install -d $(mandir)/man1
	install -m 0755 $(TARGETS) $(bindir)
	install -m 0644 *.1 $(mandir)/man1
	@echo Install completed.

clean:
	rm -f $(TARGETS)
