######################################################################### # # # Targets and rules for the GrACE libraries # # # ######################################################################### BucketVoid = SimpleBucketVoid DataBucketVoid = PackedDataBucketVoid DataBucket = PackedGridDataBucket SFCHDR = BitVec.h \ sfcIndex.h \ PeanoHilbert.h SFCSRC = BitVec.cpp sfcIndex.cpp PeanoHilbert.cpp BKTHDR = $(BucketVoid).h \ BucketType.h BucketType.c \ $(DataBucketVoid).h BKTSRC = $(BucketVoid).cpp BucketTypeDum.cpp $(DataBucketVoid).cpp LISTHDR = fastAlloc.h \ List.h List.c LISTSRC = fastAlloc.cpp ListDum.cpp GEOMHDR = Coords.h \ DCoords.h \ BBox.h BBoxList.h GEOMSRC = Coords.cpp DCoords.cpp BBox.cpp BBoxList.cpp COMMHDR = CommServer.h COMMSRC = CommServer.cpp BASICHDR = System.h $(SFCHDR) $(BKTHDR) $(LISTHDR) \ $(GEOMHDR) $(COMMHDR) ObjectCounter.h BASICSRC = $(SFCSRC) $(BKTSRC) $(LISTSRC) \ $(GEOMSRC) $(COMMSRC) GridDataHdr = GridData3.h GridData3.c GridDataOps3.h \ GridDataOpsRed3.h IndexGridData3.h \ GridData2.h GridData2.c GridDataOps2.h \ GridDataOpsRed2.h IndexGridData2.h \ GridData1.h GridData1.c GridDataOps1.h \ GridDataOpsRed1.h IndexGridData1.h GridDataBlockHdr = GDBStorage3.h GridDataBlock3.h GridDataBlock3.c \ GDBStorage2.h GridDataBlock2.h GridDataBlock2.c \ GDBStorage1.h GridDataBlock1.h GridDataBlock1.c GridFunctionHdr = GridFunction3.h GridFunction3.c GridFunctionBndry3.h \ GridFunctionComm3.h GridFunctionFuncs3.h GridFunctionOps3.h \ GridFunctionOpsRed3.h GridFunctionOpsDist3.h \ GridFunctionIO3.h GridFunctionUCD3.h GridFunctionViz3.h \ GridFunctionDICECallBack3.h GridFunctionDICE3.h \ GridFunctionParents3.h GridFunctionFluxes3.h \ GridFunction2.h GridFunction2.c GridFunctionBndry2.h \ GridFunctionComm2.h GridFunctionFuncs2.h GridFunctionOps2.h \ GridFunctionOpsRed2.h GridFunctionOpsDist2.h \ GridFunctionIO2.h GridFunctionUCD2.h GridFunctionViz2.h \ GridFunctionDICECallBack2.h GridFunctionDICE2.h \ GridFunctionParents2.h GridFunctionFluxes2.h \ GridFunction1.h GridFunction1.c GridFunctionBndry1.h \ GridFunctionComm1.h GridFunctionFuncs1.h GridFunctionOps1.h \ GridFunctionOpsRed1.h GridFunctionOpsDist1.h \ GridFunctionIO1.h GridFunctionUCD1.h GridFunctionViz1.h \ GridFunctionDICECallBack1.h GridFunctionDICE1.h \ GridFunctionParents1.h GridFunctionFluxes1.h ACEHDR = ACEParams.h ACEDefaults.h \ DAGHParams.h \ $(DataBucket).h \ GridUnit.h GridBox.h \ GridUnitList.h GridBoxList.h \ CommRcvServer.h GridTable.h \ ACEIOParams.h CommIOServer.h \ GridData.h $(GridDataHdr) \ GridDataBlock.h GDBInteraction.h $(GridDataBlockHdr) \ ACEDistribution.h ACEInteraction.h \ GridHierarchy.h GridHierarchyCalls.h GridHierarchyIndex.h \ GridFunctionVoid.h GridFunction.h GFInteraction.h \ GridFunctionInterface.h $(GridFunctionHdr) GridFunctionIndex.h \ GridFunctionCalls3.h GridFunctionCalls2.h GridFunctionCalls1.h \ ACEUCD.h ACESRC = GridUnit.cpp GridUnitList.cpp \ GridBox.cpp GridBoxList.cpp \ $(DataBucket).cpp \ GridTable.cpp \ CommRcvServerGhost.cpp CommRcvServerData.cpp CommIOServer.cpp \ GridData.cpp GridDataBlock.cpp \ ACEDistribution.cpp ACEGhostInteraction.cpp \ GridHierarchy.cpp GridHierarchyComm.cpp GridHierarchyPing.cpp \ GridFunctionVoid.cpp GridFunction.cpp \ ACEUCD.cpp ######################################################################### ### Individual Dependencies ### ######################################################################### BitVec.o: BitVec.h sfcIndex.o: BitVec.h \ sfcIndex.h PeanoHilbert.o: BitVec.h \ sfcIndex.h \ PeanoHilbert.h SimpleBucketVoid.o: System.h SimpleBucketVoid.h BucketTypeDum.o: SimpleBucketVoid.h \ BucketType.h BucketType.c PackedDataBucketVoid.o: PackedDataBucketVoid.h fastAlloc.o: fastAlloc.h ListDum.o: fastAlloc.h List.h List.c Coords.o: Coords.h DCoords.o: DCoords.h BBox.o: Coords.h \ BBox.h BBoxList.o: BucketType.h BucketType.c \ Coords.h \ BBox.h BBoxList.h CommServer.o: CommServer.h GridUnit.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ GridUnit.h GridUnitList.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ GridUnit.h \ GridUnitList.h GridBox.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ GridBox.h GridBoxList.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ GridBox.h \ GridBoxList.h GridDataBucket.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridDataBucket.h PackedGridDataBucket.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ PackedGridDataBucket.h GridTable.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridDataParams.h $(DataBucket).h \ GridBox.h \ GridBoxList.h \ GridTable.h CommRcvServer.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h\ GridDataParams.h $(DataBucket).h \ GridBox.h \ GridBoxList.h \ GridTable.h CommRcvServer.h CommIOServer.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ ACEIOParams.h \ GridDataParams.h $(DataBucket).h \ GridBox.h \ GridBoxList.h \ GridTable.h GridHierarchy.h CommIOServer.h GridData.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridDataParams.h $(DataBucket).h \ $(GridDataHdr) GridDataBlock.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ $(DataBucket).h \ GridBox.h \ GridBoxList.h \ GridTable.h GridHierarchy.h \ $(GridDataHdr) $(GridDataBlockHdr) ACEDistribution.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridUnit.h \ GridUnitList.h \ ACEDistribution.h ACEInteraction.h: ACEGhostInteraction.h ACEGhostInteraction.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ ACEGhostInteraction.h GridHierarchy.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridUnit.h \ GridUnitList.h \ GridBox.h \ GridBoxList.h \ ACEDistribution.h \ GridFunctionVoid.h GridHierarchy.h GridHierarchyComm.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridUnit.h \ GridUnitList.h \ GridBox.h \ GridBoxList.h \ GridFunctionVoid.h GridHierarchy.h GridHierarchyPing.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridUnit.h \ GridUnitList.h \ GridBox.h \ GridBoxList.h \ GridFunctionVoid.h GridHierarchy.h ACEUCD.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridData.h GridHierarchy.h GridFunctionVoid.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ CommRcvServer.h \ GridBox.h \ GridBoxList.h \ ACEInteraction.h GridTable.h \ GridHierarchy.h GFInteraction.h GridFunctionVoid.h GridFunction.o: $(BASICHDR) \ ACEParams.h DAGHParams.h \ ACEDefaults.h \ GridDataParams.h $(DataBucket).h \ GridBox.h \ GridBoxList.h \ GridTable.h CommRcvServer.h \ $(GridDataHdr) $(GridDataBlockHdr) \ GridHierarchy.h GridFunctionVoid.h \ $(GridFunctionHdr) ######################################################################### ### ACE IO ### ######################################################################### ### RNPL IO ### ACEIORNPLHDR = ACEIO_hdf_rnpl.h ACEIORNPLSRC = ACEIO_hdf_rnpl.cpp ACEIORNPLOBJ = ACEIO_hdf_rnpl.o ACEIO_hdf_rnpl.o: ACEParams.h DAGHParams.h \ ACEIOParams.h \ PackedGridDataBucket.h \ ACEIO_hdf_rnpl.h ### NCSA IEEEIO/HDF IO ### ACEIONCSAHDR = sds.h amrsds.h \ ACEIO_hdf_ncsa.h ACEIO_ieeeio_ncsa.h ACEIONCSASRC = ACEIO_hdf_ncsa.cpp ACEIO_ieeeio_ncsa.cpp \ amrsds.c sds.c OldAMRIO.c ACEIONCSAOBJ = ACEIO_hdf_ncsa.o ACEIO_ieeeio_ncsa.o \ amrsds.o sds.o OldAMRIO.o ACEIO_hdf_ncsa.o: ACEParams.h DAGHParams.h \ ACEIOParams.h \ PackedGridDataBucket.h \ sds.h amrsds.h \ ACEIO_hdf_ncsa.h ACEIO_hdf_ncsa.o: ACEParams.h DAGHParams.h ACEIOParams.h \ PackedGridDataBucket.h \ ACEIO_ieeeio_ncsa.h amrsds.o: amrsds.h sds.o: sds.h CPPIOHDR = GrACEIO.h ACEIOParams.h \ $(ACEIORNPLHDR) $(ACEIORNPLHDR) CPPIOSRC = $(ACEIORNPLSRC) $(ACEIONCSASRC) CPPIOOBJ = $(ACEIORNPLOBJ) $(ACEIONCSAOBJ) ######################################################################### ### GrACE Cluster ### ######################################################################### ACECLUSTERHDR = GrACECluster.h ACECLUSTERSRC = GrACEClusterDum.cpp GrACEClusterDum.o: GrACECluster.h GrACECluster.c Cluster1.o: GrACE.h Cluster3.o: GrACE.h CPPCLUSTSRC = Cluster1.cpp Cluster3.cpp CPPCLUSTOBJ = Cluster1.o Cluster3.o ######################################################################### ### For Debugging ### ######################################################################### DBXHDR = ACEMemoryTrace.h DBXSRC = ACEMemoryTrace.cpp DBXOBJ = ACEMemoryTrace.o ACEMemoryTrace.o: ACEMemoryTrace.h ######################################################################### ### DICE ### ######################################################################### DICEHDR = DICEDefs.h DICEInclude.h \ DICEBaseObject.h DICEBaseObList.h \ DICEScalarObject.h DICEScalarObjectDefs.c \ CircularList.h CircularListDefs.c \ StringTokenizer.h DICEProxy.h DICEApp.h DICEAMRApp.h DICESRC = DICEBaseObject.cpp DICEBaseObList.cpp \ DICEScalarObject.cpp CircularList.cpp \ StringTokenizer.cpp DICEProxy.cpp DICEApp.cpp DICEAMRApp.cpp DICEOBJ = DICEBaseObject.o DICEBaseObList.o \ DICEScalarObject.o CircularList.o \ StringTokenizer.o DICEProxy.o DICEApp.o DICEAMRApp.o DICEBaseObject.o: DICEDefs.h DICEBaseObject.h DICEBaseObList.o: DICEDefs.h DICEBaseObject.h DICEBaseObList.h DICEProxy.o: DICEDefs.h DICEBaseObject.h DICEBaseObList.h \ StringTokenizer.h DICEProxy.h StringTokenizer.o: DICEDefs.h StringTokenizer.h DICEApp.o: DICE.h DICEDefs.h DICEBaseObject.h DICEBaseObList.h \ StringTokenizer.h DICEProxy.h DICEApp.h DICEScalarObject.o: DICE.h DICEDefs.h DICEBaseObject.h CircularList.o: CircularList.h CircularListDefs.c CPPDICEHDR = $(DICEHDR) DICE.h CPPDICESRC = $(DICESRC) CPPDICEOBJ = $(DICEOBJ) ######################################################################### ### ACE ### ######################################################################### CPPACEHDR = $(BASICHDR) $(ACEHDR) $(ACECLUSTERHDR) ACE.h CPPACESRC = $(BASICSRC) $(ACESRC) $(ACECLUSTERSRC) CPPACEOBJ = $(CPPACESRC:.cpp=.o) CPPGEOMHDR = System.h $(BKTHDR) $(GEOMHDR) ACEGeom.h CPPGEOMSRC = $(BKTSRC) $(GEOMSRC) CPPGEOMOBJ = $(CPPGEOMSRC:.cpp=.o) CPPHDR = $(CPPACEHDR) CPPSRC = $(CPPACESRC) CPPOBJ = $(CPPACEOBJ)