# $Id: Makefile,v 1.2 2006/05/11 14:47:18 hxml Exp $

HXT_HOME	= ../../..
PKGFLAGS	=
GHCFLAGS	= -Wall -O2
GHC		= ghc $(GHCFLAGS) $(PKGFLAGS)

prog		= HUnitExample

all		: $(prog)

force		:
		$(GHC) --make $(GHCPACKAGES) -o $(prog) $(prog).hs

$(prog)		: $(prog).hs
		$(GHC) --make $(GHCPACKAGES) -o $@ $<

test		: $(prog)
		@echo "===> run HUnit examples" ; echo ; sleep 2
		./$(prog)

DIST		= $(HXT_HOME)/dist/examples/arrows
DIST_DIR	= $(DIST)/hunit
DIST_FILES	= mini1.xml mini2.xml Makefile $(prog).hs

dist		:
		[ -d $(DIST_DIR) ] || mkdir -p $(DIST_DIR)
		cp $(DIST_FILES) $(DIST_DIR)

clean		:
		rm -f $(prog) $(prog).o $(prog).hi

