PRG=dhis-dns9-engine
ARGS=
BIN_MODE=-o root -g root -m 0555
DOC_MODE=-o root -g root -m 0444
DOCS=docs/README docs/MODULES $(PRG).1 docs/README.shorewall
EXAM=examples/dns9-engine.conf
INSTALL=install

all:
	@echo make debug
	@echo make exec
	@echo make edit
	@echo make check

debug:
	DEBUG_DHIS_DNS9_ENGINE=1 perl -d:ptkdb $(PRG) $(ARGS)

exec:
	DEBUG_DHIS_DNS9_ENGINE=1 perl $(PRG) $(ARGS)
	
check:
	perl -cw $(PRG)

edit:
	vim -g $(PRG)

install: install-dirs install-man
	$(INSTALL) $(BIN_MODE) $(PRG) $(DESTDIR)/usr/lib/dhis-server
	$(INSTALL) $(DOC_MODE) $(DOCS) $(DESTDIR)/usr/share/doc/dhis-dns9-engine
	$(INSTALL) $(DOC_MODE) $(EXAM) $(DESTDIR)/usr/share/doc/dhis-dns9-engine/examples

install-dirs:
	mkdir -p $(DESTDIR)/usr/lib/dhis-server
	mkdir -p $(DESTDIR)/usr/share/doc/dhis-dns9-engine
	mkdir -p $(DESTDIR)/usr/share/doc/dhis-dns9-engine/examples
	mkdir -p $(DESTDIR)/usr/share/man/man1

install-man: $(PRG).1
	$(INSTALL) $(DOC_MODE) $< $(DESTDIR)/usr/share/man/man1

$(PRG).1:	$(PRG)
	pod2man $< > $@

deb:
	debuild -rfakeroot -uc -us 
