start of new file
[IRC.git] / Robust / src / Makefile
index bcb5fa2a708cc7cef8653eaf5aa85edfb74fc572..2ec4185240ed157a1e8825f751ebeac846bfc974 100644 (file)
@@ -26,6 +26,7 @@ IR/Flat/FlatNew.class IR/Flat/FlatNode.class IR/Flat/FlatNop.class    \
 IR/Flat/FlatOpNode.class IR/Flat/FlatReturnNode.class                  \
 IR/Flat/FlatSetElementNode.class IR/Flat/FlatSetFieldNode.class                \
 IR/Flat/FlatTagDeclaration.class IR/Flat/NodePair.class                        \
+IR/Flat/FlatPrefetchNode.class                                         \
 IR/Flat/ParamsObject.class IR/Flat/TempDescriptor.class                        \
 IR/Flat/TempFlagPair.class IR/Flat/TempObject.class                    \
 IR/Flat/TempTagPair.class IR/Tree/ArrayAccessNode.class                        \
@@ -71,17 +72,47 @@ Analysis/TaskStateAnalysis/TaskGraph.class                          \
 Analysis/TaskStateAnalysis/TaskNode.class                              \
 Analysis/TaskStateAnalysis/FlagComparator.class                                \
 Analysis/TaskStateAnalysis/TaskNodeNamer.class Util/Edge.class         \
+Analysis/FlatIRGraph/FlatIRGraph.class                                  \
+Analysis/OwnershipAnalysis/OwnershipAnalysis.class                      \
+Analysis/OwnershipAnalysis/OwnershipGraph.class                         \
+Analysis/OwnershipAnalysis/OwnershipNode.class                          \
+Analysis/OwnershipAnalysis/LabelNode.class                              \
+Analysis/OwnershipAnalysis/HeapRegionNode.class                         \
+Analysis/OwnershipAnalysis/ReferenceEdgeProperties.class                \
+Analysis/OwnershipAnalysis/AllocationSite.class                         \
+Analysis/OwnershipAnalysis/TokenTuple.class                             \
+Analysis/OwnershipAnalysis/TokenTupleSet.class                          \
+Analysis/OwnershipAnalysis/ReachabilitySet.class                        \
+Analysis/OwnershipAnalysis/ChangeTuple.class                            \
+Analysis/OwnershipAnalysis/ChangeTupleSet.class                         \
+Analysis/OwnershipAnalysis/Canonical.class                              \
 Util/GraphNode.class Util/Namer.class Util/Relation.class              \
 Interface/HTTPHeader.class Interface/HTTPResponse.class                        \
 Interface/HTTPServices.class Interface/HashStrings.class               \
 Interface/JhttpServer.class Interface/JhttpWorker.class                        \
 Interface/LogFile.class Interface/Pair.class                           \
-Interface/WebInterface.class Analysis/Prefetch/PrefetchAnalysis.class
+Interface/WebInterface.class Analysis/Prefetch/PrefetchAnalysis.class  \
+Analysis/Prefetch/PrefetchPair.class Analysis/Prefetch/PairMap.class    \
+Analysis/Prefetch/IndexDescriptor.class                                 \
+Analysis/Scheduling/ClassNode.class                                     \
+Analysis/Scheduling/ScheduleAnalysis.class                              \
+Analysis/Scheduling/ScheduleEdge.class                                  \
+Analysis/Scheduling/ScheduleNode.class                                  \
+Analysis/Scheduling/CoreSimulator.class                                 \
+Analysis/Scheduling/FIFORSchedule.class                                 \
+Analysis/Scheduling/ObjectSimulator.class                               \
+Analysis/Scheduling/RuntimeSchedule.class                               \
+Analysis/Scheduling/Schedule.class                                      \
+Analysis/Scheduling/ScheduleSimulator.class                             \
+Analysis/Scheduling/SchedulingUtil.class                                \
+Analysis/Scheduling/TaskSimulator.class                                 \
+Analysis/Scheduling/TransTaskSimulator.class
 
 
 
+all: compiler javadoc
 
-all: Parse/Sym.class Parse/Parser.class $(CLASSFILES) javadoc
+compiler: Parse/Sym.class Parse/Parser.class $(CLASSFILES)
 
 wc:
        wc Interface/*.java Analysis/*/*.java IR/*.java IR/*/*.java Lex/*.java Util/*.java ClassLibrary/*.java
@@ -98,10 +129,10 @@ Parse/Parser.java Parse/Sym.java: Parse/java14.cup
 
 javadoc:
        mkdir javadoc
-       javadoc -classpath ../cup:.:$(CLASSPATH) -sourcepath . -private -d javadoc Lex Util IR IR.Tree IR.Flat Analysis Analysis.CallGraph Analysis.Flag Analysis.TaskStateAnalysis Analysis.Locality Analysis.Prefetch Main 
+       javadoc -classpath ../cup:.:$(CLASSPATH) -sourcepath . -private -d javadoc Lex Util IR IR.Tree IR.Flat Analysis Analysis.CallGraph Analysis.Flag Analysis.TaskStateAnalysis Analysis.Locality Analysis.Prefetch Main Analysis.OwnershipAnalysis Analysis.Scheduling
 
 clean:
-       rm IR/*.class IR/Tree/*.class Main/*.class Lex/*.class Parse/*.class Parse/Sym.java Parse/Parser.java IR/Flat/*.class classdefs.h methodheaders.h methods.c structdefs.h virtualtable.h task.h taskdefs.c taskdefs.h Analysis/*.class Analysis/Flag/*.class Analysis/CallGraph/*.class  Analysis/TaskStateAnalysis/*.class Interface/*.class Util/*.class Analysis/Locality/*.class Analysis/Prefetch/*.class
+       rm -f IR/*.class IR/Tree/*.class Main/*.class Lex/*.class Parse/*.class Parse/Sym.java Parse/Parser.java IR/Flat/*.class classdefs.h methodheaders.h methods.c structdefs.h virtualtable.h task.h taskdefs.c taskdefs.h Analysis/*.class Analysis/Flag/*.class Analysis/CallGraph/*.class  Analysis/TaskStateAnalysis/*.class Interface/*.class Util/*.class Analysis/Locality/*.class Analysis/Prefetch/*.class Analysis/FlatIRGraph/*.class Analysis/OwnershipAnalysis/*.class Analysis/Scheduling/*.class
 
 cleandoc:
-       rm -rf javadoc
\ No newline at end of file
+       rm -rf javadoc