Blame | Last modification | View Log | RSS feed
CC = gcc#CXX = g++ -std=c++11ROOTINC=$(shell root-config --incdir )ROOTLIB=$(shell root-config --libs )INC=-I. -I$(ROOTINC)LIBS=$(ROOTLIB) -L./ -lmLIBS1=$(shell root-config --libs --glibs )SRC = .INC1 = -I. -I../lib -I/usr/includeDBG =CFLAGS = $(DBG) $(INC) -fPIC -DLINUX -WallTARGET = daqFILES = $(SRC)/daq.CVMELIB = libf9vme.aSHLIB = -lzOBJ_FILES = VMEModule.o CAENV965.o CAEN_V1718.o VmUsbStack.oall: sa02_ctrl sa02readsa02_ctrl: sa02lib.c sa02_ctrl.cxx$(CXX) $(CFLAGS) -I../cvi/instr/vme -Icvi -DBELLEPTS sa02_ctrl.cxx sa02lib.c cvi/H2D.c -L../cvi/instr/vme -lvme -ldl -lCAENVME $(SHLIB) -o sa02_ctrlcp sa02_ctrl ../binwientest: wienvme_dll.c$(CXX) $(CFLAGS) -Ivmeinterfaces -DMAIN wienvme_dll.c -lpcivme $(SHLIB) -o wientestsa02read: sa02read.C$(CXX) -DMAIN -Icvi $(CFLAGS) sa02read.C $(ROOTLIB) -lz -o sa02readmikdir -p ../bincp sa02read ../binall1: vme daqusbvme: usbvme.C CAEN_V1718.c$(CXX) $(CFLAGS) usbvme.C CAEN_V1718.c $(SHLIB) -o usbvmewusbxx_dll.o:vmeinterfaces/wusbxx_dll.c vmeinterfaces/wusbxx_dll.h$(CXX) -Ivmeinterfaces -Ivmeinterfaces/VmUsbStack -c $(CFLAGS) vmeinterfaces/wusbxx_dll.clibxxusb.o:vmeinterfaces/libxxusb.c vmeinterfaces/libxxusb.h$(CXX) -Ivmeinterfaces -c $(CFLAGS) vmeinterfaces/libxxusb.cppVmUsbStack_cvi.o:vmeinterfaces/VmUsbStack/VmUsbStack_cvi.c vmeinterfaces/VmUsbStack/VmUsbStack_cvi.h$(CXX) -Ivmeinterfaces -Ivmeinterfaces/VmUsbStack -c $(CFLAGS) vmeinterfaces/VmUsbStack/VmUsbStack_cvi.c.cpp.o:$(CXX) -c $(CFLAGS) $<ar r $(VMELIB) $@.C.o:$(CXX) -c $(CFLAGS) $<ar r $(VMELIB) $@.cc.o:$(CXX) -c $(CFLAGS) $<ar r $(VMELIB) $@.c.o:$(CXX) -Ivmeinterfaces -c $(CFLAGS) $<ar r $(VMELIB) $@vme: $(OBJ_FILES)CAEN_V1718.o: CAEN_V1718.cVMEModule.o: VMEModule.hh VMEModule.ccCAENV965.o: CAENV965.h CAENV965_DEF.h CAENV965.c$(TARGET): $(FILES) $(OBJ_FILES)$(CXX) -DMAIN $(CFLAGS) $(FILES) $(OBJ_FILES) $(SHLIB) -o $(TARGET)libdaq.so: $(FILES)@echo "Generating dictionary Dict.C..."rootcint -f Dict.C -c $(INC) $(CPPFLAGS) daq.h LinkDef.h$(CXX) -DG__DICTIONARY $(CFLAGS) $(INC) $(FILES) Dict.C -L. $(SHLIB) -shared -o libdaq.soclean:rm sa02_wienvme_ctrl sa02_caenusb_ctrl sa02_wvmusb_ctrl wientest Dict.C libdaq.so $(TARGET1) *.otgz:tar czvf vme.tgz Makefile *.c *.h *.C *.cc *.hh