HaRe-0.6: tools/pfe/Makefile
TARGETS=pfeclient
### Optimization and other compiler options:
OPT=
#OPT=-O2
HFLAGS=
### Tools:
RM=rm -f
HMAKE=sh ../scripts/hsmake.sh
################################################################################
### Rules for compiling the programs
all: $(TARGETS)
pfe:: baseparser
@sh ../scripts/updateNow.sh Now.hs
$(HMAKE) $(OPT) $(HFLAGS) pfe -o pfe
pfeclient::
$(HMAKE) $(OPT) $(HFLAGS) pfeclient -o pfeclient
baseparser::
@$(MAKE) -C ../base/parse2
################################################################################
### Rules for generating HTML
hi/srclist.txt:
$(MAKE) baseparser
PFE_LIBS=../base/tests pfesetup cpp pfe.hs
html:: hi/srclist.txt
-[ -d hi/html ] && cd hi/html && gunzip *.gz
pfe htmlfiles
cd hi/html && gzip -9 *.html
################################################################################
### Rules for cleaning up
clean:
$(RM) -r $(TARGETS) hi
find . '(' -name '*.o' -o -name '*.hi' ')' -exec $(RM) '{}' ';'