rules revision 88318aafc287e92931dceffbb943d58a9310001d
2339N/ADRIFT_deps = utils/DrIFT-src/*hs
2339N/AINLINEAXIOMS_deps = utils/InlineAxioms/InlineAxioms.hs \
2339N/ADRIFT = utils/DrIFT
2339N/AINLINEAXIOMS = utils/outlineAxioms
2690N/A# flags also come in via ../uni/uni-package.conf
2339N/AUNI_PACKAGE_CONF = $(wildcard ../uni/uni-package.conf)
2339N/A# if uni/server is included also HaXml sources are needed
3020N/A $(wildcard ../uni/htk/haddock/*/*.hs)
3020N/APFE_TOOLDIR = $(wildcard ../programatica/tools)
2339N/Ahappy_files += $(PFE_TOOLDIR)/property/parse2/Parser/PropParser.hs
3020N/ALEX_DIR = $(PFE_TOOLDIR)/base/parse2/Lexer
2339N/A$(LEX_DIR)Gen/HsLexerGen: $(LEX_DIR)Gen/*.hs $(LEX_DIR)Spec/*.hs \
2339N/A $(LEX_DIR)/HsTokens.hs
2339N/A -i$(PFE_TOOLDIR)/base/tests/HbcLibraries \
2339N/A $(LEX_DIR)Gen/HsLexerGen
3020N/AAPPENDPRELUDESTRING = utils/appendHaskellPreludeString \
2690N/Agenrule_header_files = $(wildcard ATC/*.header.hs)
2690N/Aatc_files = Common/AS_Annotation.der.hs \
2690N/AIsabelle_files = Isabelle/IsaSign.hs
2339N/ASPASS_files = SPASS/Sign.hs
2339N/Agen_inline_axiom_files = $(patsubst %.hs,%.inline.hs, $(inline_axiom_files))
2339N/Aderived_sources += $(drifted_files) Driver/Version.hs $(happy_files) \
2339N/A $(inline_axiom_files) Modal/ModalSystems.hs
2339N/Acpp_sources = Common/DynamicUtils.hs \
2339N/Anondoc_sources = $(wildcard utils/DrIFT-src/*.hs) \
2339N/A $(wildcard utils/DrIFT-src/*.lhs) \
3020N/A $(wildcard utils/GenerateRules/*.hs) \
2339N/A $(wildcard utils/InlineAxioms/*.hs) \
2690N/A ghc --make -package-conf /home/luettich/ghc-pkg/package.conf \
2339N/Ataxonomy: Taxonomy/taxonomyTool.hs $(tax_sources)
2339N/A $(HC) --make -o Taxonomy/taxonomyTool $< -ifgl $(HC_OPTS)
2828N/Ahetcats.TAGS: $(sources)
2339N/A $(sources); mv TAGS $@; mv tags hetcats.tags
2339N/Adocs/index.html: $(doc_sources)
2339N/A $(PERL) utils/post_process_docs.pl docs \
2339N/Autils/DrIFT: $(DRIFT_deps)
2690N/Autils/genRules: $(GENERATERULES_deps)
2690N/A (cd utils/GenerateRules; \
2690N/A GenerateRules.hs -o ../genRules && strip ../genRules)
2690N/A $(HC) --make utils/InlineAxioms/InlineAxioms.hs $(HC_WARN) $(HC_PROF) \
3245N/A cp Makefile Makefile.orig; \
3245N/A tar cvf HetCATS.tar HetCATS
3245N/A cp -p hets $(INSTALLDIR)/versions/hets-`cat version_nr`
2339N/A ln -s versions/hets-`cat version_nr` hets; $(RM) version_nr)
3245N/A if [ -f ATC/$(basename $(basename $(notdir $(file)))).header.hs ]; \
3245N/A then utils/genRules -r $(rule) -o ATC -h \
3245N/A ATC/$(basename $(basename $(notdir $(file)))).header.hs $(file); \
3245N/A else utils/genRules -r $(rule) -o ATC $(file); fi ;
3245N/A$(atc_der_files): $(atc_files) $(genrule_header_files) utils/genRules
2339N/A utils/genRules -r $(rule) -o CASL $(CASL_files)
2339N/A utils/genRules -r $(rule) -o HasCASL $(HasCASL_files)
2339N/A utils/genRules -r $(rule) -o Isabelle $(Isabelle_files)
2339N/A utils/genRules -r $(rule) -o Modal $(Modal_files)
2339N/A utils/genRules -r $(rule) -o CASL_DL $(CASL_DL_files)
2339N/A utils/genRules -r $(rule) -o CoCASL $(CoCASL_files)
2339N/A utils/genRules -r $(rule) -o COL $(COL_files)
2339N/A utils/genRules -r $(rule) -o CspCASL $(CspCASL_files)
2339N/A utils/genRules -r $(rule) -o SPASS $(SPASS_files)
2339N/A $(RM) HasCASL/hacapa
2339N/A $(RM) Haskell/hapa
2339N/A $(RM) Haskell/hana
2339N/A $(RM) Haskell/wrap
2339N/A $(RM) ToHaskell/h2h
2339N/A $(RM) Syntax/hetpa
2339N/A $(RM) Static/hetana
2690N/A $(RM) Common/annos
2339N/A $(RM) Taxonomy/taxonomyTool
2339N/Atest_parser: Common/test_parser
3020N/Ahacapa: HasCASL/hacapa
3020N/Ahana: Haskell/hana
2339N/Ah2hf: ToHaskell/h2hf
3020N/AToHaskell/h2hf: ToHaskell/h2hf.hs ToHaskell/*.hs Haskell/*.hs HasCASL/*.hs Isabelle/*.hs Common/*.hs
2925N/Ah2h: ToHaskell/h2h
2925N/Ahetpa: Syntax/hetpa.hs Syntax/*.hs
3020N/Ahetana: Static/hetana.hs Static/*.hs
3020N/Aatctest: ATC/ATCTest.hs ATC/*.hs
2828N/A Common/Lib/*.hs
2339N/A Common/Lib/*.hs OWL_DL/*.hs
2339N/Ahetdg: GUI/hetdg.hs $(drifted_files) *.hs
2339N/A## two hardcoded dependencies for a correct generation of Version.hs
2339N/A%.hs: %.inline.hs $(INLINEAXIOMS)
2339N/A## rule for Modal/ModalSystems.hs needed for ModalLogic Translation
2339N/A utils/genTransMFormFunc.pl $(INLINEAXIOMS)
2339N/A $(PERL) utils/genTransMFormFunc.pl $< $@