PREFIX      = $(DESTDIR)/usr/local
BINDIR      = $(PREFIX)/bin
DATAROOTDIR = $(PREFIX)/share
DOCDIR      = $(DATAROOTDIR)/doc/filterctl
MANDIR      = $(DATAROOTDIR)/man
MAN1DIR     = $(MANDIR)/man1
BASHCOMPDIR = /etc/bash_completion.d

WWW_DIR     = filterctl

all : 	compile
 
compile:
	@echo "Nothing needs to be compiled; now run 'make install' to install."
	bash man/filterctl.1.sh

.PHONY: www
www:
	rm -rf   www .www
	mkdir -p .www/$(WWW_DIR)/$(WWW_DIR)
	cp -r *  .www/$(WWW_DIR)/$(WWW_DIR)
	mv       .www www
	make -C  www/$(WWW_DIR)/$(WWW_DIR) clean
	tar -czf www/$(WWW_DIR)/$(WWW_DIR).tgz -C www/$(WWW_DIR) $(WWW_DIR)
	make -C  www/$(WWW_DIR)/$(WWW_DIR)
	cp       www/$(WWW_DIR)/$(WWW_DIR)/man/*.html  www/$(WWW_DIR)
	rm -rf   www/$(WWW_DIR)/$(WWW_DIR)
	cp       index.html README.txt www/$(WWW_DIR)/
	@echo "Now, upload www/$(WWW_DIR)/ and link to www/$(WWW_DIR)/index.html"

clean:
	rm -f man/*.bz2 man/*.html
	rm -rf www

install:
	@[ `whoami` = root ] || (echo "Error, please be root"; exit 1)

	mkdir -p $(BINDIR) $(MAN1DIR) $(DOCDIR)
	install       src/filterctl.php              $(BINDIR)/filterctl
	install  -m644 README.txt LICENSE.txt index.html $(DOCDIR)
	install  -m644 man/*.1.bz2                       $(MAN1DIR)
	install -m644 src/filterctl.bashcompletion   $(BASHCOMPDIR)/filterctl
	@echo -n "Checking whether PHP supports pcntl_signal()..."
	@php -r 'if (function_exists("pcntl_signal")){ exit (0); }else{ exit (1); }'  && echo 'OK.' || { echo -e '\nNo. Please install php5-pcntl/php-pcntl.' ; false ; }

uninstall:
	@[ `whoami` = root ] || (echo "Error, please be root"; exit 1)
	rm -f $(BINDIR)/filterctl
	rm -f $(MAN1DIR)/filterctl.1.bz2
	rm -f $(BASHCOMPDIR)/filterctl
	rm -rf $(DOCDIR)
