# Makefile for maxwell. (c) 2004 Peter O'Gorman. See LICENSE file.

prefix = /usr/local
mandir = ${prefix}/man
man8dir = ${mandir}/man8
bindir = ${prefix}/bin
datadir = ${prefix}/doc/maxwell

DESTDIR =

DISTFILES = maxwell.c Makefile README LICENSE maxwell.8
TAR = tar
GZIP = gzip
PACKAGE = maxwell
VERSION = 0.5.1

INSTALL= /usr/bin/install
CC = cc
all: maxwell

maxwell: maxwell.o
	$(CC) $(CFLAGS) $(CPPFLAGS) -o maxwell -framework IOKit -framework CoreFoundation $<

maxwell.o: maxwell.c
	$(CC) $(CFLAGS) $(LDFLAGS) -c -o $@ $<

clean:
	rm maxwell.o maxwell

install: all maxwell.8 install-doc install-bin install-man

install-bin:
	$(INSTALL) -d -m 755 $(DESTDIR)${bindir}
	$(INSTALL) -m 755 maxwell $(DESTDIR)${bindir}/maxwell


install-doc:
	$(INSTALL) -d -m 755 $(DESTDIR)${datadir}
	$(INSTALL) -m 644 LICENSE $(DESTDIR)${datadir}/LICENSE
	$(INSTALL) -m 644 README $(DESTDIR)${datadir}/README

install-man:
	$(INSTALL) -d -m 755 $(DESTDIR)${man8dir}
	$(INSTALL) -m 644 maxwell.8 $(DESTDIR)${man8dir}/maxwell.8

dist: ${DISTFILES}
	mkdir $(PACKAGE)-$(VERSION)
	$(TAR) -cvf $(PACKAGE)-$(VERSION).tar ${DISTFILES}
	cd $(PACKAGE)-$(VERSION) && $(TAR) -xf ../$(PACKAGE)-$(VERSION).tar && cd ..
	rm $(PACKAGE)-$(VERSION).tar
	$(TAR) -cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION)
	rm -rf $(PACKAGE)-$(VERSION)
	$(GZIP) -9 $(PACKAGE)-$(VERSION).tar
