src/HOL/IsaMakefile
changeset 3819 5a6a6f18b109
parent 3616 fcd7e70258f7
child 3981 b4f93a8da835
equal deleted inserted replaced
3818:5a1116b69196 3819:5a6a6f18b109
    73 
    73 
    74 Integ:	$(OUT)/HOL $(INTEG_FILES)
    74 Integ:	$(OUT)/HOL $(INTEG_FILES)
    75 	@$(ISATOOL) usedir $(OUT)/HOL Integ
    75 	@$(ISATOOL) usedir $(OUT)/HOL Integ
    76 
    76 
    77 
    77 
       
    78 ## TLA -- Temporal Logic of Actions
       
    79 
       
    80 TLA_FILES = TLA/Action.ML TLA/Action.thy TLA/IntLemmas.ML \
       
    81 	TLA/Intensional.ML TLA/Intensional.thy TLA/ROOT.ML TLA/Stfun.ML \
       
    82 	TLA/Stfun.thy TLA/TLA.ML TLA/TLA.thy TLA/cladata.ML TLA/hypsubst.ML
       
    83 
       
    84 TLA_INC_FILES = TLA/Inc/Inc.thy TLA/Inc/Inc.ML TLA/Inc/Pcount.thy
       
    85 
       
    86 TLA_BUFFER_FILES = TLA/Buffer/Buffer.thy TLA/Buffer/Buffer.ML \
       
    87 	TLA/Buffer/DBuffer.thy TLA/Buffer/DBuffer.ML
       
    88 
       
    89 TLA_MEMORY_FILES = TLA/Memory/MIParameters.thy TLA/Memory/MIlive.ML \
       
    90 	TLA/Memory/MIsafe.ML TLA/Memory/MemClerk.ML TLA/Memory/MemClerk.thy \
       
    91 	TLA/Memory/MemClerkParameters.ML TLA/Memory/MemClerkParameters.thy \
       
    92 	TLA/Memory/Memory.ML TLA/Memory/Memory.thy \
       
    93 	TLA/Memory/MemoryImplementation.ML TLA/Memory/MemoryImplementation.thy \
       
    94 	TLA/Memory/MemoryParameters.ML TLA/Memory/MemoryParameters.thy \
       
    95 	TLA/Memory/ProcedureInterface.ML TLA/Memory/ProcedureInterface.thy \
       
    96 	TLA/Memory/RPC.ML TLA/Memory/RPC.thy TLA/Memory/RPCMemoryParams.thy \
       
    97 	TLA/Memory/RPCParameters.ML TLA/Memory/RPCParameters.thy
       
    98 
       
    99 
       
   100 TLA: $(OUT)/HOL $(TLA_FILES)
       
   101 	@cd TLA; $(ISATOOL) usedir -b $(OUT)/HOL TLA
       
   102 
       
   103 TLA_Inc: $(OUT)/TLA $(TLA_INC_FILES)
       
   104 	@cd TLA; $(ISATOOL) usedir $(OUT)/TLA Inc
       
   105 
       
   106 TLA_Buffer: $(OUT)/TLA $(TLA_BUFFER_FILES)
       
   107 	@cd TLA; $(ISATOOL) usedir $(OUT)/TLA Buffer
       
   108 
       
   109 TLA_Memory: $(OUT)/TLA $(TLA_MEMORY_FILES)
       
   110 	@cd TLA; $(ISATOOL) usedir $(OUT)/TLA Memory
       
   111 
       
   112 
    78 ## I/O Automata (meta theory only)
   113 ## I/O Automata (meta theory only)
    79 
       
    80 
   114 
    81 IOA_FILES = IOA/ROOT.ML IOA/Asig.thy IOA/Asig.ML IOA/IOA.thy \
   115 IOA_FILES = IOA/ROOT.ML IOA/Asig.thy IOA/Asig.ML IOA/IOA.thy \
    82   IOA/IOA.ML IOA/Solve.thy IOA/Solve.ML
   116   IOA/IOA.ML IOA/Solve.thy IOA/Solve.ML
    83 
   117 
    84 IOA: $(OUT)/HOL $(IOA_FILES)
   118 IOA: $(OUT)/HOL $(IOA_FILES)
   211 
   245 
   212 
   246 
   213 ## Full test
   247 ## Full test
   214 
   248 
   215 test:	$(OUT)/HOL \
   249 test:	$(OUT)/HOL \
   216 		Subst Induct IMP Hoare Lex Integ Auth Modelcheck Lambda  \
   250 	  Subst Induct IMP Hoare Lex Integ Auth Modelcheck Lambda  \
   217 		W0 MiniML IOA AxClasses Quot ex
   251 	  W0 MiniML TLA TLA_Inc TLA_Buffer TLA_Memory IOA AxClasses Quot ex
   218 	echo 'Test examples ran successfully' > test
   252 	echo 'Test examples ran successfully' > test
   219 
   253 
   220 
   254 
   221 .PRECIOUS: $(OUT)/Pure $(OUT)/HOL
   255 .PRECIOUS: $(OUT)/Pure $(OUT)/HOL