#
# Makefile for GenPKG (Haskell98)
# copyright 2004 by Peter Thiemann
#

PACKAGE= GenPKG
VERSION= 0.1
FILES= README Makefile $(HS_SOURCES)
HS_SOURCES= Main.hs

include $(TOP)/mk/config.mk
include $(TOP)/mk/common.mk


FULLNAME=$(PACKAGE)-$(VERSION)
DISTNAME=$(FULLNAME).tgz

# where the GenPKG homepage resides
WWWDIR=$(HOME)/public/www/haskell/GenPKG
WWWFILES=$(DISTNAME) index.html README

TMPDIR=/tmp

######################################################################

all: GenPKG

GenPKG: Main.hs
	$(HMAKE) Main -o $@

install: GenPKG
	$(INSTALL) -d $(bindir)
	$(INSTALL) -m 755 GenPKG $(bindir)

depend:
	echo Nothing to do

clean:
	$(RM) -f *.o *.hi

veryclean: clean
	$(RM) -f GenPKG

######################################################################

install-distribution: $(WWWFILES)
	$(MKDIR) -p $(WWWDIR)
	$(INSTALL) -m 644 $(WWWFILES) $(WWWDIR)

$(DISTNAME): $(FILES)
	$(RM) -rf $(TMPDIR)/$(FULLNAME)
	$(MKDIR) -p $(TMPDIR)/$(FULLNAME)
	$(CP) $(FILES) $(TMPDIR)/$(FULLNAME)
	$(TAR) cfCvz $(DISTNAME) $(TMPDIR) $(FULLNAME)
