hxt-7.1: examples/arrows/HelloWorld/Makefile
# $Id: Makefile,v 1.3 2005/04/14 12:52:50 hxml Exp $
#
# hello world application of Haskell XML Toolbox
HXT_HOME = ../../..
PKGFLAGS =
GHCFLAGS = -Wall -O2
GHC = ghc $(GHCFLAGS) $(PKGFLAGS)
DIST = $(HXT_HOME)/dist/examples/arrows
DIST_DIR = $(DIST)/HelloWorld
all : mini hello
force :
$(MAKE) distclean all
test :
./mini
./hello
dist :
[ -d $(DIST_DIR) ] || mkdir -p $(DIST_DIR)
cp Mini.hs HelloWorld.hs hello.xml Makefile $(DIST_DIR)
clean :
rm -f *.o *.hi
distclean :
$(MAKE) clean
rm -f mini hello
.PHONY : all test dist clean distclean force
hello : HelloWorld.hs
$(GHC) --make -o $@ $<
mini : Mini.hs
$(GHC) --make -o $@ $<