# squint makefile (packaging and installation)

BINDIR  	= /usr/local/bin
MISCFILES	= Makefile COPYING Changelog TODO 
BINFILES 	= squint.cron.sh squint.pl
VERSION		= 0.2.0

DISTNAME 	= squint-$(VERSION)
TARFILE		= $(DISTNAME).tar.gz

all:
	@echo "make install   # copy files to /usr/local/bin"
	@echo "make init      # install cron settings"
	@echo "make dist      # make a tar.gz file"

clean:
	rm -f $(TARFILE)

# Wow! You want to install it?

install:
	cp $(BINFILES) $(BINDIR)

init:
	$(BINDIR)/squint.cron.sh init
	$(BINDIR)/squint.cron.sh all

%.ps: %.sgml
	sgml2latex --papersize=a4 --language=english --output=ps $<

%.txt: %.sgml
	sgml2txt $<

%.html: %.sgml
	sgml2html -s 0 $<

MANIFEST= \
	$(MISCFILES) \
	$(BINFILES)

$(TARFILE): $(MANIFEST)
	mkdir -p $(DISTNAME)
	cp $(MANIFEST) $(DISTNAME)
	tar czf $(TARFILE) $(DISTNAME)
	rm -rf $(DISTNAME)
	ln -sf $(TARFILE) squint.tar.gz

dist: $(TARFILE)

# Used for development ...
test:
	cat ../logs/access.log* | ./squint.pl out 2 `date +%s`
	echo 
