HaRe-0.6: tools/hs2alfa/Makefile
TARGETS=apfe tstHs2Alfa tstProp2Alfa
### Optimization and other compiler options:
#OPT=
OPT=-O
HFLAGS=
#Tools:
RM=rm -f
#HMAKE=sh ../scripts/hsfudmake.sh
HMAKE=sh ../scripts/hsmake.sh
################################################################################
### Rules for compiling the programs
apfe::
@$(MAKE) -s AlfaSource
@sh ../scripts/updateNow.sh ../pfe/Now.hs
@$(MAKE) -C ../property propparser
TARGET=$@ $(HMAKE) $(OPT) $(HFLAGS) $@ -o $@
all:: $(TARGETS)
tstHs2Alfa::
@$(MAKE) -C ../pfe baseparser
TARGET=$@ $(HMAKE) $(OPT) $(HFLAGS) $@ -o $@
tstProp2Alfa::
@$(MAKE) -C ../property propparser
TARGET=$@ $(HMAKE) $(OPT) $(HFLAGS) $@ -o $@
AlfaSource:
@echo "You need to unpack alfaforpfe.tar.gz first."
@echo "Get it from http://www.cse.ogi.edu/~hallgren/Programatica/download/"
@exit 1
################################################################################
### Rules for generating HTML
hi/srclist.txt:
PFE_LIBS=../base/tests pfesetup hs2alfa.hs
html:: hi/srclist.txt
pfe htmlfiles
################################################################################
### Rules for cleaning up
clean:
$(RM) -r $(TARGETS) hi
find . '(' -name '*.o' -o -name '*.hi' ')' -exec $(RM) '{}' ';'