# =============================================================================
#  $Id$
#  $Name$
# =============================================================================
PREFIX			:= $(CCD_ROOT)
CC			:= $(CCD_CC)
MAKE			:= $(CCD_MAKE)
ARFLAGS			:= r
INC_DIR			:= $(CCD_ROOT)
LIB_NAME		:= CCDdaq
LIB_FILE		:= lib$(LIB_NAME).a
INC_FLAGS		:= -I$(INC_DIR)


INC_FLAGS		+= -I$(CCD_CLHEP_BASE_DIR)/include


ifeq ($(CCD_ROOT_USE),1)
INC_FLAGS		+= $(shell root-config --cflags)
endif

ifeq ($(CCD_GTK_GUI_USE),1)
INC_FLAGS		+= $(shell gtk-config --cflags)
endif

COMPILE_FLAGS		:= -pipe -c -g -O2
#COMPILE_FLAGS		+= -Wall -ansi -pedantic
COMPILE_FLAGS		+= -Wall -pedantic
COMPILE_FLAGS		+= -DDEBUG
COMPILE_FLAGS		+= $(INC_FLAGS)
COMPILE			:= $(CC) $(COMPILE_FLAGS)


OBJ_FILES		:= TStreamableObject.o

OBJ_FILES		+= TObjectFilter.o
ifeq ($(CCD_ZLIB_USE),1)
#OBJ_FILES		+= TCompressObjectFileFilter.o
#OBJ_FILES		+= TCompressObjectSocketFilter.o
#OBJ_FILES		+= TCompressObjectSharedMemoryFilter.o
endif

OBJ_FILES		+= TDataRecord.o
OBJ_FILES		+= TDataSection.o
OBJ_FILES		+= TDataSegment.o
OBJ_FILES		+= TDataElement.o

OBJ_FILES		+= TObjectStream.o
OBJ_FILES		+= TInputObjectStream.o
OBJ_FILES		+= TOutputObjectStream.o

OBJ_FILES		+= TObjectFile.o
OBJ_FILES		+= TOutputObjectFile.o
OBJ_FILES		+= TInputObjectFile.o

OBJ_FILES		+= TObjectSocket.o
OBJ_FILES		+= TInputObjectSocket.o
OBJ_FILES		+= TOutputObjectSocket.o

OBJ_FILES		+= TObjectSharedMemory.o
OBJ_FILES		+= TOutputObjectSharedMemory.o
OBJ_FILES		+= TInputObjectSharedMemory.o

OBJ_FILES		+= TReadoutList.o
OBJ_FILES		+= TReadoutSection.o
OBJ_FILES		+= TReadoutSegment.o
OBJ_FILES		+= TReadoutElement.o

OBJ_FILES		+= TModule.o

OBJ_FILES		+= TSoftwareModule.o
OBJ_FILES		+= TSoftwareScalerModule.o
OBJ_FILES		+= TSoftwareAdcModule.o
OBJ_FILES		+= TSoftwareTimerModule.o
OBJ_FILES		+= TSoftwareClockModule.o
OBJ_FILES		+= TSoftwareDataFileModule.o
#OBJ_FILES		+= TSoftwareFlashAdcModule.o

#󥿥Υ󥹤ͤ
OBJ_FILES		+= TUserInterface.o
OBJ_FILES		+= TTerminalUserInterface.o
OBJ_FILES		+= TCommand.o
OBJ_FILES		+= TExitCommand.o
OBJ_FILES		+= TListCommand.o
OBJ_FILES		+= TDateCommand.o
OBJ_FILES		+= TShowRunManagerCommand.o
OBJ_FILES		+= TShowNetworkStatusCommand.o
OBJ_FILES		+= TReadFileCommand.o
OBJ_FILES		+= TExecuteCommand.o
OBJ_FILES		+= TShellCommand.o
OBJ_FILES		+= THelpCommand.o
OBJ_FILES		+= TStartCommand.o
OBJ_FILES		+= TStopCommand.o
OBJ_FILES		+= TPauseCommand.o
OBJ_FILES		+= TResumeCommand.o
OBJ_FILES		+= TShutdownCommand.o
#OBJ_FILES		+= THistoryCommand.o
#OBJ_FILES		+= TAnalyseCommand.o
# run/event
OBJ_FILES		+= TRunManager.o
OBJ_FILES		+= TRun.o
OBJ_FILES		+= TEvent.o
OBJ_FILES		+= TRunAction.o
OBJ_FILES		+= TEventAction.o
OBJ_FILES		+= TEventManager.o

OBJ_FILES		+= TSignalClient.o
OBJ_FILES		+= TSignalHandler.o

ifeq ($(CCD_VME_INTERFACE_USE),1)
#OBJ_FILES		+= TVmeCrate.o
OBJ_FILES		+= TVmeModule.o
OBJ_FILES		+= TVmeRpv130Module.o
OBJ_FILES		+= TVmeMpx201aModule.o
OBJ_FILES		+= TVmeDaughterBoardMemoryModule.o
endif

OBJ_FILES		+= TAnalysisStation.o
#OBJ_FILES		+= TAnalyser.o
OBJ_FILES		+= TAnalysisDataExtractor.o

ifeq ($(CCD_ROOT_USE),1)
OBJ_FILES		+= TRootAnalyser.o
#ROOT/¿ʬΤ餤뤫
#TRoot1DHistogram, TRoot2DHistogram, TRootNtuple, TRootInterface
#TRootDisplay TRoot1DHistogramDisplay TRoot2DHistogramDisplay 
#TRootScatterPlotDisplay TRootEventDisplay
endif

###############################################################################
# 餯

#crateäƤΤʡ͡ä
#OBJ_FILES		+= TCrate.o
#OBJ_FILES		+= TSoftwareCrate.o

ifeq ($(CCD_PAW_USE),1)
# PAWؤΥ󥿡ե
endif

# ȥ
#OBJ_FILES		+= TSolid.o
#OBJ_FILES		+= TBox.o

ifeq ($(CCD_CAMAC_INTERFACE_USE),1)
# CAMAC
#OBJ_FILES		+= TCamacCrateController.o
#OBJ_FILES		+= TCamacAdcModule.o
#OBJ_FILES		+= TCamacInterruptRegisterModule.o
#OBJ_FILES		+= TCamacModule.o
#OBJ_FILES		+= TCamacScalerModule.o
#OBJ_FILES		+= TCamacSwitcRegisterModule.o
#OBJ_FILES		+= TCamacTdcModule.o
endif

# GPIB
ifeq ($(CCD_GPIB_INTERFACE_USE),1)
#OBJ_FILES		+= TGpibModule.o
endif

# Ķѿơ֥/
#OBJ_FILES		+= TEnvironmentVariableTable.o
#OBJ_FILES		+= TSystemLogging.o

###############################################################################
.PHONY: all

all:
	$(MAKE) $(LIB_FILE)

$(LIB_FILE): $(OBJ_FILES)


.cc.o:
	@echo "Compiling $< ..."
	@$(COMPILE) $<
	@$(AR) $(ARFLAGS) $(LIB_FILE) $@

clean:
	@echo "Cleaning ..."
	@rm -f *~ *.o a.out core $(LIB_FILE)
	@rm -f test.obj test.dat test.ps
###############################################################################
TAnalyser.o: TAnalyser.cc TAnalyser.hh TGlobals.hh TTypes.hh
TAnalysisDataExtractor.o: TAnalysisDataExtractor.cc \
  TAnalysisDataExtractor.hh TGlobals.hh TTypes.hh TMultipleData.hh
TAnalysisStation.o: TAnalysisStation.cc TAnalysisStation.hh TGlobals.hh \
  TTypes.hh TRoot1DHistogram.hh /usr/local/Root/include/DllImport.h \
  /usr/local/Root/include/Varargs.h /usr/local/Root/include/TStorage.h \
  /usr/local/Root/include/TBuffer.h /usr/local/Root/include/Bytes.h \
  /usr/local/Root/include/Byteswap.h /usr/local/Root/include/Property.h \
  /usr/local/Root/include/TString.h /usr/local/Root/include/TMath.h \
  /usr/local/Root/include/TRefCnt.h /usr/local/Root/include/TAxis.h \
  /usr/local/Root/include/TNamed.h /usr/local/Root/include/TList.h \
  /usr/local/Root/include/TSeqCollection.h \
  /usr/local/Root/include/TCollection.h \
  /usr/local/Root/include/TIterator.h /usr/local/Root/include/TAttAxis.h \
  /usr/local/Root/include/Gtypes.h /usr/local/Root/include/Htypes.h \
  /usr/local/Root/include/TArrayD.h /usr/local/Root/include/TArray.h \
  /usr/local/Root/include/THashList.h /usr/local/Root/include/TAttLine.h \
  /usr/local/Root/include/TAttFill.h /usr/local/Root/include/TAttMarker.h \
  /usr/local/Root/include/TArrayC.h /usr/local/Root/include/TArrayS.h \
  /usr/local/Root/include/TArrayF.h TRootGraph.hh \
  TAnalysisDataExtractor.hh TMultipleData.hh TDataRecord.hh \
  TStreamableObject.hh TDataSectionList.hh TDataSection.hh \
  TDataSegmentList.hh TDataSegment.hh TDataElementList.hh TDataElement.hh \
  TRootAnalyser.hh TRootCanvas.hh /usr/local/Root/include/TVirtualX.h \
  /usr/local/Root/include/TAttText.h /usr/local/Root/include/GuiTypes.h \
  /usr/local/Root/include/Buttons.h /usr/local/Root/include/TQObject.h \
  /usr/local/Root/include/TAttCanvas.h \
  /usr/local/Root/include/TCanvasImp.h \
  /usr/local/Root/include/TInetAddress.h /usr/local/Root/include/TTimer.h \
  /usr/local/Root/include/TSysEvtHandler.h \
  /usr/local/Root/include/TTime.h
TCommand.o: TCommand.cc TCommand.hh TGlobals.hh TTypes.hh
TDataElement.o: TDataElement.cc TDataElement.hh TGlobals.hh TTypes.hh \
  TStreamableObject.hh TOutputObjectStream.hh TObjectStream.hh \
  TOutputObjectFile.hh TObjectFile.hh TOutputObjectSocket.hh \
  TObjectSocket.hh TOutputObjectSharedMemory.hh TObjectSharedMemory.hh
TDataRecord.o: TDataRecord.cc TDataRecord.hh TGlobals.hh TTypes.hh \
  TStreamableObject.hh TDataSectionList.hh TDataSection.hh \
  TDataSegmentList.hh TDataSegment.hh TDataElementList.hh TDataElement.hh \
  TOutputObjectStream.hh TObjectStream.hh TOutputObjectFile.hh \
  TObjectFile.hh TOutputObjectSocket.hh TObjectSocket.hh \
  TOutputObjectSharedMemory.hh TObjectSharedMemory.hh
TDataSection.o: TDataSection.cc TDataSection.hh TGlobals.hh TTypes.hh \
  TStreamableObject.hh TDataSegmentList.hh TDataSegment.hh \
  TDataElementList.hh TDataElement.hh TOutputObjectStream.hh \
  TObjectStream.hh TOutputObjectFile.hh TObjectFile.hh \
  TOutputObjectSocket.hh TObjectSocket.hh TOutputObjectSharedMemory.hh \
  TObjectSharedMemory.hh
TDataSegment.o: TDataSegment.cc TDataSegment.hh TGlobals.hh TTypes.hh \
  TStreamableObject.hh TDataElementList.hh TDataElement.hh \
  TOutputObjectStream.hh TObjectStream.hh TOutputObjectFile.hh \
  TObjectFile.hh TOutputObjectSocket.hh TObjectSocket.hh \
  TOutputObjectSharedMemory.hh TObjectSharedMemory.hh
TDateCommand.o: TDateCommand.cc TDateCommand.hh TGlobals.hh TTypes.hh \
  TCommand.hh
TEvent.o: TEvent.cc TEvent.hh TGlobals.hh TTypes.hh TDataRecord.hh \
  TStreamableObject.hh TDataSectionList.hh TDataSection.hh \
  TDataSegmentList.hh TDataSegment.hh TDataElementList.hh TDataElement.hh
TEventAction.o: TEventAction.cc TEventAction.hh TGlobals.hh TTypes.hh
TEventManager.o: TEventManager.cc TEventManager.hh TGlobals.hh TTypes.hh
TExecuteCommand.o: TExecuteCommand.cc TExecuteCommand.hh TGlobals.hh \
  TTypes.hh TCommand.hh
TExitCommand.o: TExitCommand.cc TExitCommand.hh TGlobals.hh TTypes.hh \
  TCommand.hh TUserInterface.hh TRunManager.hh
THelpCommand.o: THelpCommand.cc THelpCommand.hh TGlobals.hh TTypes.hh \
  TCommand.hh TRunManager.hh TUserInterface.hh
TInputObjectFile.o: TInputObjectFile.cc TInputObjectFile.hh TGlobals.hh \
  TTypes.hh TObjectFile.hh TInputObjectStream.hh TObjectStream.hh \
  TStreamableObject.hh TDataRecord.hh TDataSectionList.hh TDataSection.hh \
  TDataSegmentList.hh TDataSegment.hh TDataElementList.hh TDataElement.hh \
  TObjectFilter.hh
TInputObjectSharedMemory.o: TInputObjectSharedMemory.cc \
  TInputObjectSharedMemory.hh TGlobals.hh TTypes.hh \
  TObjectSharedMemory.hh TInputObjectStream.hh TObjectStream.hh \
  TStreamableObject.hh TObjectFilter.hh TDataRecord.hh \
  TDataSectionList.hh TDataSection.hh TDataSegmentList.hh TDataSegment.hh \
  TDataElementList.hh TDataElement.hh
TInputObjectSocket.o: TInputObjectSocket.cc TInputObjectSocket.hh \
  TGlobals.hh TTypes.hh TObjectSocket.hh TInputObjectStream.hh \
  TObjectStream.hh TStreamableObject.hh TDataRecord.hh \
  TDataSectionList.hh TDataSection.hh TDataSegmentList.hh TDataSegment.hh \
  TDataElementList.hh TDataElement.hh TObjectFilter.hh
TInputObjectStream.o: TInputObjectStream.cc TInputObjectStream.hh \
  TGlobals.hh TTypes.hh TObjectStream.hh TObjectFilter.hh
TListCommand.o: TListCommand.cc TListCommand.hh TGlobals.hh TTypes.hh \
  TCommand.hh TRunManager.hh TUserInterface.hh
TModule.o: TModule.cc TModule.hh TGlobals.hh TTypes.hh
TObjectFile.o: TObjectFile.cc TObjectFile.hh TGlobals.hh TTypes.hh
TObjectFilter.o: TObjectFilter.cc TObjectFilter.hh TGlobals.hh TTypes.hh
TObjectSharedMemory.o: TObjectSharedMemory.cc TObjectSharedMemory.hh \
  TGlobals.hh TTypes.hh
TObjectSocket.o: TObjectSocket.cc TObjectSocket.hh TGlobals.hh TTypes.hh
TObjectStream.o: TObjectStream.cc TObjectStream.hh TGlobals.hh TTypes.hh \
  TObjectFilter.hh
TOutputObjectFile.o: TOutputObjectFile.cc TOutputObjectFile.hh \
  TGlobals.hh TTypes.hh TObjectFile.hh TStreamableObject.hh \
  TOutputObjectStream.hh TObjectStream.hh TObjectFilter.hh
TOutputObjectSharedMemory.o: TOutputObjectSharedMemory.cc \
  TOutputObjectSharedMemory.hh TGlobals.hh TTypes.hh \
  TObjectSharedMemory.hh TOutputObjectStream.hh TObjectStream.hh \
  TStreamableObject.hh TObjectFilter.hh
TOutputObjectSocket.o: TOutputObjectSocket.cc TOutputObjectSocket.hh \
  TGlobals.hh TTypes.hh TObjectSocket.hh TOutputObjectStream.hh \
  TObjectStream.hh TStreamableObject.hh TObjectFilter.hh
TOutputObjectStream.o: TOutputObjectStream.cc TOutputObjectStream.hh \
  TGlobals.hh TTypes.hh TObjectStream.hh
TPauseCommand.o: TPauseCommand.cc TPauseCommand.hh TGlobals.hh TTypes.hh \
  TCommand.hh TRunManager.hh TUserInterface.hh TRunAction.hh
TReadFileCommand.o: TReadFileCommand.cc TReadFileCommand.hh TGlobals.hh \
  TTypes.hh TCommand.hh TInputObjectFile.hh TObjectFile.hh \
  TInputObjectStream.hh TObjectStream.hh TDataRecord.hh \
  TStreamableObject.hh TDataSectionList.hh TDataSection.hh \
  TDataSegmentList.hh TDataSegment.hh TDataElementList.hh TDataElement.hh
TReadoutElement.o: TReadoutElement.cc TReadoutElement.hh TGlobals.hh \
  TTypes.hh TDataElement.hh TStreamableObject.hh TModule.hh
TReadoutList.o: TReadoutList.cc TReadoutList.hh TGlobals.hh TTypes.hh \
  TReadoutSectionList.hh TReadoutSection.hh TReadoutSegmentList.hh \
  TReadoutSegment.hh TReadoutElementList.hh TReadoutElement.hh \
  TDataRecord.hh TStreamableObject.hh TDataSectionList.hh TDataSection.hh \
  TDataSegmentList.hh TDataSegment.hh TDataElementList.hh TDataElement.hh
TReadoutSection.o: TReadoutSection.cc TReadoutSection.hh TGlobals.hh \
  TTypes.hh TReadoutSegmentList.hh TReadoutSegment.hh \
  TReadoutElementList.hh TReadoutElement.hh TDataSection.hh \
  TStreamableObject.hh TDataSegmentList.hh TDataSegment.hh \
  TDataElementList.hh TDataElement.hh
TReadoutSegment.o: TReadoutSegment.cc TReadoutSegment.hh TGlobals.hh \
  TTypes.hh TReadoutElementList.hh TReadoutElement.hh TDataSegment.hh \
  TStreamableObject.hh TDataElementList.hh TDataElement.hh TModule.hh
TResumeCommand.o: TResumeCommand.cc TResumeCommand.hh TGlobals.hh \
  TTypes.hh TCommand.hh TRunManager.hh TUserInterface.hh TRunAction.hh
TRootAnalyser.o: TRootAnalyser.cc TRootAnalyser.hh TGlobals.hh TTypes.hh \
  TRoot1DHistogram.hh /usr/local/Root/include/DllImport.h \
  /usr/local/Root/include/Varargs.h /usr/local/Root/include/TStorage.h \
  /usr/local/Root/include/TBuffer.h /usr/local/Root/include/Bytes.h \
  /usr/local/Root/include/Byteswap.h /usr/local/Root/include/Property.h \
  /usr/local/Root/include/TString.h /usr/local/Root/include/TMath.h \
  /usr/local/Root/include/TRefCnt.h /usr/local/Root/include/TAxis.h \
  /usr/local/Root/include/TNamed.h /usr/local/Root/include/TList.h \
  /usr/local/Root/include/TSeqCollection.h \
  /usr/local/Root/include/TCollection.h \
  /usr/local/Root/include/TIterator.h /usr/local/Root/include/TAttAxis.h \
  /usr/local/Root/include/Gtypes.h /usr/local/Root/include/Htypes.h \
  /usr/local/Root/include/TArrayD.h /usr/local/Root/include/TArray.h \
  /usr/local/Root/include/THashList.h /usr/local/Root/include/TAttLine.h \
  /usr/local/Root/include/TAttFill.h /usr/local/Root/include/TAttMarker.h \
  /usr/local/Root/include/TArrayC.h /usr/local/Root/include/TArrayS.h \
  /usr/local/Root/include/TArrayF.h TRootGraph.hh TRootCanvas.hh \
  /usr/local/Root/include/TVirtualX.h /usr/local/Root/include/TAttText.h \
  /usr/local/Root/include/GuiTypes.h /usr/local/Root/include/Buttons.h \
  /usr/local/Root/include/TQObject.h /usr/local/Root/include/TAttCanvas.h \
  /usr/local/Root/include/TCanvasImp.h \
  /usr/local/Root/include/TInetAddress.h /usr/local/Root/include/TTimer.h \
  /usr/local/Root/include/TSysEvtHandler.h \
  /usr/local/Root/include/TTime.h TDataRecord.hh TStreamableObject.hh \
  TDataSectionList.hh TDataSection.hh TDataSegmentList.hh TDataSegment.hh \
  TDataElementList.hh TDataElement.hh TAnalysisDataExtractor.hh \
  TMultipleData.hh
TRun.o: TRun.cc TRun.hh TGlobals.hh TTypes.hh TEventList.hh TEvent.hh \
  TDataRecord.hh TStreamableObject.hh TDataSectionList.hh TDataSection.hh \
  TDataSegmentList.hh TDataSegment.hh TDataElementList.hh TDataElement.hh
TRunAction.o: TRunAction.cc TRunAction.hh TGlobals.hh TTypes.hh
TRunManager.o: TRunManager.cc TRunManager.hh TGlobals.hh TTypes.hh \
  TUserInterface.hh TEventManager.hh TCommand.hh TExitCommand.hh \
  TListCommand.hh TDateCommand.hh TShowRunManagerCommand.hh \
  TShowNetworkStatusCommand.hh TReadFileCommand.hh TShellCommand.hh \
  TExecuteCommand.hh TStartCommand.hh TStopCommand.hh TPauseCommand.hh \
  TResumeCommand.hh THelpCommand.hh
TShellCommand.o: TShellCommand.cc TShellCommand.hh TGlobals.hh TTypes.hh \
  TCommand.hh
TShowNetworkStatusCommand.o: TShowNetworkStatusCommand.cc \
  TShowNetworkStatusCommand.hh TGlobals.hh TTypes.hh TCommand.hh \
  TRunManager.hh TUserInterface.hh
TShowRunManagerCommand.o: TShowRunManagerCommand.cc \
  TShowRunManagerCommand.hh TGlobals.hh TTypes.hh TCommand.hh \
  TRunManager.hh TUserInterface.hh
TShutdownCommand.o: TShutdownCommand.cc TShutdownCommand.hh TGlobals.hh \
  TTypes.hh TCommand.hh TUserInterface.hh TRunManager.hh
TSignalClient.o: TSignalClient.cc TSignalClient.hh TGlobals.hh TTypes.hh
TSignalHandler.o: TSignalHandler.cc TSignalHandler.hh TGlobals.hh \
  TTypes.hh TSignalClient.hh
TSoftwareAdcModule.o: TSoftwareAdcModule.cc TSoftwareAdcModule.hh \
  TGlobals.hh TTypes.hh TSoftwareModule.hh TModule.hh TChannel.hh \
  TRandomEngine.hh /usr/local/include/CLHEP/config/iostream.h \
  /usr/local/include/CLHEP/config/fstream.h \
  /usr/local/include/CLHEP/config/iomanip.h \
  /usr/local/include/CLHEP/Random/RandomEngine.icc TRandomFlat.hh \
  /usr/local/include/CLHEP/Random/Random.icc \
  /usr/local/include/CLHEP/Random/RandFlat.icc TRandomGaussian.hh \
  /usr/local/include/CLHEP/Random/RandGauss.icc TDataSegment.hh \
  TStreamableObject.hh TDataElementList.hh TDataElement.hh
TSoftwareClockModule.o: TSoftwareClockModule.cc TSoftwareClockModule.hh \
  TGlobals.hh TTypes.hh TSoftwareModule.hh TModule.hh TDataSegment.hh \
  TStreamableObject.hh TDataElementList.hh TDataElement.hh
TSoftwareDataFileModule.o: TSoftwareDataFileModule.cc \
  TSoftwareDataFileModule.hh TGlobals.hh TTypes.hh TSoftwareModule.hh \
  TModule.hh TDataSegment.hh TStreamableObject.hh TDataElementList.hh \
  TDataElement.hh
TSoftwareFlashAdcModule.o: TSoftwareFlashAdcModule.cc \
  TSoftwareFlashAdcModule.hh
TSoftwareModule.o: TSoftwareModule.cc TSoftwareModule.hh TGlobals.hh \
  TTypes.hh TModule.hh
TSoftwareScalerModule.o: TSoftwareScalerModule.cc \
  TSoftwareScalerModule.hh TGlobals.hh TTypes.hh TSoftwareModule.hh \
  TModule.hh TChannel.hh TDataSegment.hh TStreamableObject.hh \
  TDataElementList.hh TDataElement.hh
TSoftwareTimerModule.o: TSoftwareTimerModule.cc TSoftwareTimerModule.hh \
  TGlobals.hh TTypes.hh TSoftwareModule.hh TModule.hh TDataSegment.hh \
  TStreamableObject.hh TDataElementList.hh TDataElement.hh
TStartCommand.o: TStartCommand.cc TStartCommand.hh TGlobals.hh TTypes.hh \
  TCommand.hh TRunManager.hh TUserInterface.hh TRunAction.hh
TStopCommand.o: TStopCommand.cc TStopCommand.hh TGlobals.hh TTypes.hh \
  TCommand.hh
TStreamableObject.o: TStreamableObject.cc TStreamableObject.hh \
  TGlobals.hh TTypes.hh
TTerminalUserInterface.o: TTerminalUserInterface.cc \
  TTerminalUserInterface.hh TGlobals.hh TTypes.hh TUserInterface.hh \
  TCommandHistory.hh TRunManager.hh TCommand.hh
TUserInterface.o: TUserInterface.cc TUserInterface.hh TGlobals.hh \
  TTypes.hh TCommand.hh
TVmeDaughterBoardMemoryModule.o: TVmeDaughterBoardMemoryModule.cc \
  TVmeDaughterBoardMemoryModule.hh TGlobals.hh TTypes.hh TVmeModule.hh \
  TModule.hh TDataSegment.hh TStreamableObject.hh TDataElementList.hh \
  TDataElement.hh
TVmeModule.o: TVmeModule.cc TVmeModule.hh TGlobals.hh TTypes.hh \
  TModule.hh
TVmeMpx201aModule.o: TVmeMpx201aModule.cc TVmeMpx201aModule.hh \
  TGlobals.hh TTypes.hh TVmeModule.hh TModule.hh TDataSegment.hh \
  TStreamableObject.hh TDataElementList.hh TDataElement.hh \
  TVmeDaughterBoardMemoryModule.hh
TVmeRpv130Module.o: TVmeRpv130Module.cc TVmeRpv130Module.hh TGlobals.hh \
  TTypes.hh TVmeModule.hh TModule.hh TDataSegment.hh TStreamableObject.hh \
  TDataElementList.hh TDataElement.hh
