1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
# $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)/pickle
PROG = ./pickleTest ./pickleTestWithNamespaces
all : $(PROG)
force :
$(MAKE) distclean all
test :
./pickleTest
@sleep 1
@echo "the program p2 as XML document"
@sleep 3
cat pickle.xml
./pickleTestWithNamespaces
@sleep 1
@echo "the program p2 as XML document"
@sleep 3
cat pickle.xml
dist :
[ -d $(DIST_DIR) ] || mkdir -p $(DIST_DIR)
cp PickleTest.hs Makefile $(DIST_DIR)
clean :
rm -f *.o *.hi pickle.xml $(PROG)
distclean :
$(MAKE) clean
.PHONY : all test dist clean distclean force
pickleTest : PickleTest.hs
$(GHC) --make -o $@ $<
pickleTestWithNamespaces : PickleTestWithNamespaces.hs
$(GHC) --make -o $@ $<
|