PACKAGE = pathabbr
VERSION = 0.3
CFLAGS = -O2 -Wall -march=`uname -m` -DPACKAGE=\"$(PACKAGE)\" -DVERSION=\"$(VERSION)\"
LDFLAGS = -lm
PREFIX = /usr/local
HELP2MAN = help2man
DISTFILES = pathabbr.c Makefile COPYING pathabbr.1 stpncpy.c getline.c
TARNAME = $(PACKAGE)-$(VERSION)

all: pathabbr pathabbr.1

pathabbr:
	if [ -f /bin/cygwin1.dll ] ; then gcc $(CFLAGS) pathabbr.c -DEFINE="CYGWIN" -o pathabbr.exe; else echo "gcc $(CFLAGS) pathabbr.c -o pathabbr";	fi

pathabbr.1: pathabbr
	if [ -e /bin/help2man ] ; then $(HELP2MAN) --no-info ./pathabbr --output=$@ ; fi

install: pathabbr
	install -m 755 pathabbr $(PREFIX)/bin
	install -m 644 pathabbr.1 $(PREFIX)/man/man1

clean:
	-rm -f *~ pathabbr
	-rm -f *~ pathabbr.exe

dist: all $(DISTFILES)
	-rm -rf $(TARNAME)
	mkdir $(TARNAME)
	cp $(DISTFILES) $(TARNAME)
	tar -cvf $(TARNAME).tar $(TARNAME)
	gzip <$(TARNAME).tar >$(TARNAME).tar.gz
	bzip2 <$(TARNAME).tar >$(TARNAME).tar.bz2
	rm -rf $(TARNAME).tar $(TARNAME)

.PHONY: install clean all dist
