# file: Makefile # LFLAGS = -L$(PIX_LIB)/PixModuleGroup -lPixModuleGroup \ -L$(PIX_LIB)/PixModule -lPixModule \ -L$(PIX_LIB)/PixMcc -lPixMcc \ -L$(PIX_LIB)/PixFe -lPixFe \ -L$(PIX_LIB)/PixConfDBInterface -lPixConfDBInterface \ -L$(ROD_DAQ)/RodCrate -lRodModule -lTimModule -lBocCard \ -L$(PIX_LIB)/PixController -lPixController -lRodPixController \ -lTpllPixController -lUSBPixController\ -L$(PIX_LIB)/Bits -lBits \ -L$(VME_INTERFACE) -lRCCVmeInterface \ -L$(VME_INTERFACE) -lBaseException \ -L$(DAQ_LIB_DIR) -lvme_rcc -lcmem_rcc -lio_rcc -lrcc_error -lgetinput -lpthread \ -L$(USB_LIB_DIR) -llibusbslb \ -L$(USBPIXDLL) -lusbpixdll CFLAGS = -g -fPIC -DTSTAMP -DCF__LINUX -DI_AM_LINUX_HOST -DPIXEL_ROD $(TDAQ_FLAG) \ -funsigned-char -Wall -I. -I. $(shell root-config --cflags) \ -I$(PIX_LIB) -I$(ROD_DAQ) -I$(ROD_DAQ)/CommonWithDsp \ -I$(ROD_DAQ) -I$(ROD_DAQ)/CommonWithDsp/Pixel \ -I$(VME_INTERFACE) -I$(DAQ_INCL_DIR)\ -I$(USBPIX_INCL_DIR) -I$(USB_INCL_DIR) \ -I$(USBCMN)/inc -I$(USBPIXDLL) \ -I$(ROD_DAQ)/Dsp/Code -I$(PIX_ANA)/Fitting #JW: USBPixController all:libPixController.a libPixScanConfig.a libPixScan.a libRodPixController.a libTpllPixController.a libUSBPixController.a libPixController.a: PixController.o ar rv libPixController.a PixController.o ; ranlib libPixController.a ; libPixScanConfig.a: PixScanConfig.o ar rv libPixScanConfig.a PixScanConfig.o ; ranlib libPixScanConfig.a ; libPixScan.a: PixScan.o ar rv libPixScan.a PixScan.o ; ranlib libPixScan.a ; libRodPixController.a: RodPixController.o ar rv libRodPixController.a RodPixController.o ; ranlib libRodPixController.a ; libTpllPixController.a: TpllPixController.o ar rv libTpllPixController.a TpllPixController.o ; ranlib libTpllPixController.a ; #JW: USBPixController libUSBPixController.a: USBPixController.o ar rv libUSBPixController.a USBPixController.o ; ranlib libUSBPixController.a ; PixController.o: PixController.cxx PixController.h RodPixController.h USBPixController.h \ TpllPixController.h g++ -c $(CFLAGS) PixController.cxx -o PixController.o PixScanConfig.o: PixScanConfig.cxx PixScanConfig.h g++ -c $(CFLAGS) PixScanConfig.cxx -o PixScanConfig.o PixScan.o: PixScan.cxx PixScan.h g++ -c $(CFLAGS) PixScan.cxx -o PixScan.o RodPixController.o: RodPixController.cxx RodPixController.h \ PixController.h g++ -c $(CFLAGS) RodPixController.cxx -o RodPixController.o TpllPixController.o: TpllPixController.cxx TpllPixController.h \ PixController.h g++ -c $(CFLAGS) TpllPixController.cxx -o TpllPixController.o #JW: USBPixController USBPixController.o: USBPixController.cxx USBPixController.h \ PixController.h g++ -c $(CFLAGS) USBPixController.cxx -o USBPixController.o RodCtrlTest: RodCtrlTest.cxx libRodPixController.a g++ $(CFLAGS) RodCtrlTest.cxx -o RodCtrlTest $(LFLAGS) TpllCtrlTest: TpllCtrlTest.cxx libTpllPixController.a g++ $(CFLAGS) TpllCtrlTest.cxx -o TpllCtrlTest $(LFLAGS) DummyCtrlTest: DummyCtrlTest.cxx libRodPixController.a libTpllPixController.a g++ $(CFLAGS) DummyCtrlTest.cxx -o DummyCtrlTest $(LFLAGS) clean: rm -f *.o *.a