# Makefile for gnatsweb
#
# $Id: Makefile,v 1.2 1999/04/01 21:23:33 kenstir Exp $

VERSION =	2.0
INSTALL_CGI =	gnatsweb.pl \
		gnatsweb-site-sente.pl
OTHER_FILES =	INSTALL Makefile NEWS README TODO \
		test.pl
INSTALL_ALL =	$(INSTALL_CGI) $(OTHER_FILES)

default:
	@echo "usage:"
	@echo
	@echo '    make test'
	@echo '    make install'
	@echo
	@false

test:
	perl test.pl

install:
	if [ -z "$(CGI_DIR)" ]; then \
		echo 'The CGI_DIR macro is required:'; \
		echo ''; \
		echo '    make install CGI_DIR=/home/httpd/cgi-bin'; \
		echo ''; \
		exit 1; \
	else \
		tar -cf - $(INSTALL_CGI) \
			| (cd $(CGI_DIR); tar xvf -); \
	fi

#-----------------------------------------------------------------------------
# targets I use for development

tarball:
	rm -rf gnatsweb-$(VERSION)
	mkdir gnatsweb-$(VERSION)
	tar -cvf - $(INSTALL_CGI) $(OTHER_FILES) \
		| (cd gnatsweb-$(VERSION); tar xf -)
	tar -czf gnatsweb-$(VERSION).tar.gz gnatsweb-$(VERSION)
	rm -rf gnatsweb-$(VERSION)
	# now upload
	#ncftp -u ultranet

contrib:
	tar -cvf - $(INSTALL_CGI) $(OTHER_FILES) \
		| (cd $$HOME/src/gnats/gnats/contrib/gnatsweb; tar xf -)

TAGS: $(INSTALL_CGI)
	etags $(INSTALL_CGI)

install-snapshot: TAGS
	$(MAKE) install CGI_DIR=..

install-tarball: TAGS tarball
	zcat gnatsweb-$(VERSION).tar.gz | (cd ..; tar xvf -)

link:
	rm -f gnatsweb-site.pl
	ln -s gnatsweb-site-sente.pl gnatsweb-site.pl
