Makefile revision dc679edd4ca027663212afdf00926ae2ce19b555
e808b8824ca1091c8efb5669db9129e68e5e1c14Satyen Desai# Author: (c) Klaus L�ttich, Christian Maeder, Uni Bremen 2002-2005
e808b8824ca1091c8efb5669db9129e68e5e1c14Satyen Desai# This Makefile will compile the new hets system and provides also
e808b8824ca1091c8efb5669db9129e68e5e1c14Satyen Desai# targets for test programs during implementation phases.
e808b8824ca1091c8efb5669db9129e68e5e1c14Satyen Desai# !!! Note: This makefile is written for GNU make !!!
e808b8824ca1091c8efb5669db9129e68e5e1c14Satyen Desai# (gmake on solaris)
empty =
INSTALLDIR = \
(cd ../programatica/tools; \
$@.hs -o $@
strip $@
$(RM) $@
$(APPENDPRELUDESTRING) < $< > $@
#Ti_Prop_files = property/TI/TiPropDecorate property/syntax/PropSyntaxRec
$(GENRULECALL) -o $@ $<
$(GENRULECALL) -o $@ $<
$(GENRULECALL) -o $@ $<
$(GENRULECALL) -o $@ $<
$(GENRULECALL) -o $@ $<
$(GENRULECALL) -o $@ $<
$(GENRULECALL) -o $@ $<
$(wildcard utils/GenerateRules/*.hs) \
$(wildcard utils/InlineAxioms/*.hs) \
cgi:
(cd utils/GenerateRules; \
GenerateRules.hs -o ../genRules && strip ../genRules)
-i../.. -o $(INLINEAXIOMS)
if [ -d ../programatica ] ; then \
./clean.sh; \
### Common/LaTeX_maps.hs generation
strip $@
@echo -n "Generating pretty/LaTeX_maps.hs ... "
@(cd pretty >/dev/null; ../utils/genItCorrections \
$(RM) $@
## two hardcoded dependencies for a correct generation of Version.hs
.SUFFIXES:
%.hs: %.y
$(RM) $@
$(RM) $@
$(INLINEAXIOMS) $< > $@
%.d : %.hs
%.d : %.lhs
$(RM) $@
$(RM) $@
$(PERL) $+ > $@
## rule for Modal/ModalSystems.hs needed for ModalLogic Translation
# uses intransparently utils/outlineAxioms
$(RM) $@
@echo Please do