rules revision 89f7631cbfbd1bb99fc152b434bd362a7799d295
58N/ADRIFT_deps = utils/DrIFT-src/*hs
112N/AINLINEAXIOMS_deps = utils/InlineAxioms/InlineAxioms.hs \
58N/AGENRULES = utils/genRules
773N/AGENRULECALL = $(GENRULES) -r ShATermConvertible -i Common.ATerm.Lib
773N/ADRIFT = utils/DrIFT
773N/AINLINEAXIOMS = utils/outlineAxioms
99N/A# flags also come in via ../uni/uni-package.conf
253N/AUNI_PACKAGE_CONF = $(wildcard ../uni/uni-package.conf)
833N/A# if uni/server is included also HaXml sources are needed
816N/A $(wildcard ../uni/htk/haddock/*/*.hs)
58N/ATESTTARGETS += hetdg OWL_DL/readAStest
850N/APFE_TOOLDIR = $(wildcard ../programatica/tools)
144N/Ahappy_files += $(PFE_TOOLDIR)/property/parse2/Parser/PropParser.hs
253N/ALEX_DIR = $(PFE_TOOLDIR)/base/parse2/Lexer
816N/A base/parse2/NumberNames.hs || exit 0
58N/A$(LEX_DIR)Gen/HsLexerGen: $(LEX_DIR)Gen/*.hs $(LEX_DIR)Spec/*.hs \
58N/A $(LEX_DIR)/HsTokens.hs
58N/A -i$(PFE_TOOLDIR)/base/tests/HbcLibraries \
816N/A $(LEX_DIR)Gen/HsLexerGen
816N/AAPPENDPRELUDESTRING = utils/appendHaskellPreludeString \
773N/AHaskell/ATC_Haskell.der.hs: $(Haskell_files) $(GENRULES)
58N/A $(GENRULECALL) -i Haskell.BaseATC -o $@ $(Haskell_files)
58N/ATESTDIRS += ToHaskell Haskell/test
773N/Aatc_files = Common/AS_Annotation.der.hs \
58N/A $(GENRULECALL) -i ATC.AS_Structured -o $@ $<
58N/A $(GENRULECALL) -i ATC.AS_Architecture -o $@ $<
58N/A $(GENRULECALL) -i ATC.AS_Annotation -o $@ $<
58N/A $(GENRULECALL) -x ProverTemplate -i ATC.AS_Annotation -o $@ $<
58N/AIsabelle_files = Isabelle/IsaSign.hs
664N/ASPASS_files = SPASS/Sign.hs
58N/AOWL_DL_files = OWL_DL/Sign.hs
65N/Agen_inline_axiom_files = $(patsubst %.hs,%.inline.hs, $(inline_axiom_files))
65N/Aderived_sources += $(drifted_files) Driver/Version.hs $(happy_files) \
65N/A $(inline_axiom_files) Modal/ModalSystems.hs
77N/Acpp_sources = Common/DynamicUtils.hs \
99N/Agenrule_header_files = $(wildcard ATC/*.header.hs)
99N/Anondoc_sources = $(wildcard utils/DrIFT-src/*.hs) \
99N/A $(wildcard utils/DrIFT-src/*.lhs) \
99N/A $(wildcard utils/GenerateRules/*.hs) \
99N/A $(wildcard utils/InlineAxioms/*.hs) \
99N/A $(PFE_TOOLDIR)/property/parse2/Parser/PropParser.hspp \
129N/A ghc --make GUI/hets_cgi.hs -o $@ $(HC_INCLUDE) \
318N/Ahetcats.TAGS: $(sources)
318N/A $(sources); mv TAGS $@; mv tags hetcats.tags
318N/Ahets_maintainers.txt: $(sources)
173N/A# the interface treatment is stolen from uni/mk/suffix.mk
173N/Adocs/index.html: $(doc_sources)
253N/A -p Hets-Haddock-Prologue.txt $(doc_sources)
335N/A $(PERL) utils/post_process_docs.pl a-docs \
335N/A $(PERL) utils/post_process_docs.pl a-docs \
667N/Autils/DrIFT: $(DRIFT_deps)
667N/Autils/genRules: $(GENERATERULES_deps)
833N/A (cd utils/GenerateRules; \
833N/A GenerateRules.hs -o ../genRules && strip ../genRules)
833N/A $(HC) --make utils/InlineAxioms/InlineAxioms.hs $(HC_WARN) $(HC_PROF) \
234N/A cp Makefile Makefile.orig; \
509N/A tar cvf HetCATS.tar HetCATS
640N/A cp -p hets $(INSTALLDIR)/versions/hets-`cat version_nr`
639N/A ln -s versions/hets-`cat version_nr` hets; $(RM) version_nr)
640N/ACASL/ATC_CASL.der.hs: $(CASL_files) $(GENRULES)
640N/A $(GENRULECALL) -i ATC.GlobalAnnotations -o $@ $(CASL_files)
234N/AHasCASL/ATC_HasCASL.der.hs: $(HasCASL_files) $(GENRULES)
234N/A $(GENRULECALL) -i ATC.AS_Annotation -o $@ $(HasCASL_files)
640N/AIsabelle/ATC_Isabelle.der.hs: $(Isabelle_files) $(GENRULES)
640N/A $(GENRULECALL) -i ATC.AS_Annotation -o $@ $(Isabelle_files)
640N/AModal/ATC_Modal.der.hs: $(Modal_files) $(GENRULES)
640N/A $(GENRULECALL) -i CASL.ATC_CASL -o $@ $(Modal_files)
639N/ACASL_DL/ATC_CASL_DL.der.hs: $(CASL_DL_files) $(GENRULES)
639N/A $(GENRULECALL) -i CASL.ATC_CASL -o $@ $(CASL_DL_files)
639N/ACoCASL/ATC_CoCASL.der.hs: $(CoCASL_files) $(GENRULES)
639N/A $(GENRULECALL) -i CASL.ATC_CASL -o $@ $(CoCASL_files)
639N/ACOL/ATC_COL.der.hs: $(COL_files) $(GENRULES)
639N/A $(GENRULECALL) -i CASL.ATC_CASL -o $@ $(COL_files)
639N/ACspCASL/ATC_CspCASL.der.hs: $(CspCASL_files) $(GENRULES)
639N/A $(GENRULECALL) -i CASL.ATC_CASL -o $@ $(CspCASL_files)
640N/ASPASS/ATC_SPASS.der.hs: $(SPASS_files) $(GENRULES)
640N/A $(GENRULECALL) -i ATC.AS_Annotation -o $@ $(SPASS_files)
234N/AOWL_DL/ATC_OWL_DL.der.hs: $(OWL_DL_files) $(GENRULES)
$(RM) hets.cgi
$(RM) CASL/capa
$(RM) HasCASL/hacapa
$(RM) Haskell/hana
$(RM) Haskell/wrap
$(RM) Isabelle/isa
$(RM) ToHaskell/h2h
$(RM) ToHaskell/h2hf
$(RM) Syntax/hetpa
$(RM) Static/hetana
$(RM) GUI/hetdg
$(RM) Common/annos
$(RM) Taxonomy/taxonomyTool
$(RM) OWL_DL/readAStest
test_parser: Common/test_parser
capa: CASL/capa
hacapa: HasCASL/hacapa
wrap: Haskell/wrap
isa: Isabelle/isa
hana: Haskell/hana
h2hf: ToHaskell/h2hf
h2h: ToHaskell/h2h
hetpa: Syntax/hetpa.hs Syntax/*.hs
hetana: Static/hetana.hs Static/*.hs
atctest: ATC/ATCTest.hs ATC/*.hs
Common/Lib/*.hs
### ATerm.Lib test system
Common/Lib/*.hs OWL_DL/*.hs
hetdg: GUI/hetdg.hs $(drifted_files) *.hs
taxonomy: Taxonomy/taxonomyTool
## two hardcoded dependencies for a correct generation of Version.hs
%.hs: %.der.hs $(DRIFT)
%.hs: %.inline.hs $(INLINEAXIOMS)
## rule for Modal/ModalSystems.hs needed for ModalLogic Translation
# uses intransparently utils/outlineAxioms
utils/genTransMFormFunc.pl $(INLINEAXIOMS)
$(PERL) utils/genTransMFormFunc.pl $< $@