rules revision e7e1ab2ac3f1fded8611bb92ae00e8f3b8c693fb
252N/ACLEAN_PATH = utils/DrIFT-src:utils/GenerateRules:Common:Logic:CASL:Syntax:Static:GUI:HasCASL:Haskell:Modal:CspCASL:ATC:ToHaskell:Proofs:Comorphisms:Isabelle:$(INCLUDE_PATH):Haskell/Hatchet
252N/ALINUX_IMPORTS = $(wildcard /home/linux-bkb/ghc/ghc-latest/lib/ghc-*/imports)
252N/ADRIFT_deps = utils/DrIFT-src/*hs
252N/AGENERATERULES_deps = utils/GenerateRules/*hs $(DRIFT_deps)
252N/AINLINEAXIOMS_deps = utils/InlineAxioms/*hs
252N/ADRIFT = $(DRIFT_ENV) utils/DrIFT
252N/AINLINEAXIOMS = utils/inlineAxioms
252N/A# -fglasgow-exts comes in via ../uni/uni-package.conf
252N/AHC_PACKAGE = -package-conf ../uni/uni-package.conf -package uni-davinci \
252N/Aifneq ($(MAKECMDGOALS),utils/genRules)
252N/Ainclude sources_hetcats.mk
252N/Agenrule_header_files = $(wildcard ATC/*.header.hs)
252N/Ainline_axiom_files = Comorphisms/CASL2PCFOL.hs
252N/Agen_inline_axiom_files = $(patsubst %.hs,%.inline.hs,$(inline_axiom_files))
252N/Ahappy_files = Haskell/Hatchet/HsParser.hs
252N/Adoc_sources = $(filter-out ./Isabelle/IsaSign.hs ,$(sources))
252N/A#.PRECIOUS: sources_hetcats.mk
252N/Ahets-opt: hetcats/Version.hs
252N/A $(RM) hetcats-make sources_hetcats.mk
252N/Ahetcats.TAGS: $(sources)
252N/A $(sources); mv TAGS $@; mv tags hetcats.tags
252N/Adocs/index.html: $(doc_sources)
252N/A -i docs/base.haddock \
252N/A $(PERL) utils/post_process_docs.pl docs \
252N/A $(RM) docs/index.html
252N/AderivedSources: $(drifted_files) $(happy_files) hetcats/Version.hs
252N/Autils/DrIFT: $(DRIFT_deps)
252N/Autils/genRules: $(GENERATERULES_deps)
252N/A (cd utils/GenerateRules; \
252N/A $(HC) --make '-i../..:../DrIFT-src' -package text GenerateRules.hs -o ../genRules && \
252N/Autils/inlineAxioms: $(INLINEAXIOMS_deps)
252N/A (cd utils/InlineAxioms; \
252N/A tar cvf HetCATS.tar HetCATS
252N/AgenRules: $(generated_rule_files) utils/genRules
252N/A$(generated_rule_files): $(genrule_files) utils/genRules #$(genrule_header_files)
252N/A utils/genRules -r $(rule) -o CASL $(casl_files)
252N/A utils/genRules -r $(rule) -o Modal $(modal_files)
252N/A utils/genRules -r $(rule) -o CspCASL $(cspcasl_files)
gen_atc_files = if [ -f ATC/$(basename $(basename $(notdir $(file)))).header.hs ]; then \
utils/genRules -r $(rule) -o ATC -h ATC/$(basename $(basename $(notdir $(file)))).header.hs $(file); \
utils/genRules -r $(rule) -o ATC $(file); \
$(RM) CASL/capa
$(RM) HasCASL/hacapa
$(RM) Haskell/hapa
$(RM) Haskell/wrap
$(RM) Syntax/hetpa
$(RM) Static/hetana
$(RM) Static/hetana
$(RM) GUI/hetdg
### also delete *.d.bak (dependency file backups)
(cd $$p ; $(RM) *.d *.d.bak) ; done
$(RM) hetcats-make sources_hetcats.mk
$(RM) hetcats/Version.hs
test_parser: Common/test_parser
capa: CASL/capa
hacapa: HasCASL/hacapa
hapa: Haskell/hapa
hetpa: Syntax/hetpa.hs Syntax/*.hs
hetana: Static/hetana.hs Static/*.hs
atctest: ATC/ATCTest.hs ATC/*.hs
### ATerm.Lib test system
hetdg: GUI/hetdg.hs $(drifted_files) *.hs
$(HC) --make -o $@ $< $(HC_OPTS) -package-conf ../uni/uni-package.conf -package uni-davinci -package uni-server
## two hardcoded dependencies for a correct generation of Version.hs
ifneq ($(MAKECMDGOALS),utils/genRules)
sources_hetcats.mk: hetcats-make hetcats/Version.hs hets.hs utils/create_sources.pl $(drifted_files) $(happy_files)