all:libs shared

libs:
	cd DataContainer && make 
	cd Fitting && make 
	cd BocAnalysis && make
	cd StatusViewer && qmake && make

shared:		DataContainer/PixelDataContainer.o \
		DataContainer/PixDBData.o \
		Fitting/FitClass.o \
		Fitting/fitPixel.o \
		Fitting/fittingRoutines.o \
		BocAnalysis/BocScanAnalysis.o \
		StatusViewer/ModuleLabel.o \
		StatusViewer/moc_ModuleLabel.o \
		StatusViewer/ModuleMap.o \
		StatusViewer/moc_ModuleMap.o
	g++ -shared -o $(DAQ_BASE)/lib/libPixAnalysis.so \
		DataContainer/PixelDataContainer.o \
		DataContainer/PixDBData.o \
		Fitting/FitClass.o \
		Fitting/fitPixel.o \
		Fitting/fittingRoutines.o \
		BocAnalysis/BocScanAnalysis.o \
		StatusViewer/ModuleLabel.o \
		StatusViewer/moc_ModuleLabel.o \
		StatusViewer/Sector.o \
		StatusViewer/moc_Sector.o \
		StatusViewer/ModuleMap.o \
		StatusViewer/moc_ModuleMap.o

clean:
	rm -f *.so *~
	cd DataContainer && make clean
	cd Fitting && make clean
	cd BocAnalysis && make clean
	cd StatusViewer && qmake && make clean && rm -f *.so *~
