# Makefile for nesting
CC=gcc
CFLAGS=-O2
PREFIX=/usr
VERSION=1.1

all: nesting manpage

nesting: nesting.c
	gcc $(CFLAGS) $(OPTFLAGS) -o nesting nesting.c
	strip nesting

manpage: nesting.1
	cat nesting.1 | gzip -9 > nesting.1.gz

clean:
	rm -f nesting nesting.1.gz *~

install: nesting nesting.1
	install -d -m 755 $(DESTDIR)$(PREFIX)/bin
	install -d -m 755 $(DESTDIR)$(PREFIX)/share/man/man1
	install -m 755 nesting $(DESTDIR)$(PREFIX)/bin/
	install -m 644 nesting.1 $(DESTDIR)$(PREFIX)/share/man/man1/

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/nesting
	rm -f $(DESTDIR)$(PREFIX)/share/man/man1/nesting.1

dist:
	rm -rf nesting-$(VERSION)
	mkdir nesting-$(VERSION)
	cp -a nesting.c nesting.1 Makefile README COPYING nesting-$(VERSION)/
	tar -cf - nesting-$(VERSION) | bzip2 -9 > nesting-$(VERSION).tar.bz2

distclean: clean
	rm -rf nesting-$(VERSION)
	rm nesting-$(VERSION).tar.bz2
