######################################################################## # # ######################################################################### CC = g++ COPTS = -fPIC -DLINUX -O2 -std=c++17 -lpthread CAENLIBS = -lCAENDigitizer ROOTLIBS = `root-config --cflags --glibs` OBJS = DigitizerClass.o DigitizerPHA.o DigitizerPSD.o FSUDAQ.o ######################################################################### all : test FSUDAQ clean : /bin/rm -f $(OBJS) test FSUDAQ FSUDAQDict.cxx *.pcm DigitizerClass.o : DigitizerClass.cpp DigitizerClass.h RegisterAddress.h $(CC) $(COPTS) -c DigitizerClass.cpp DigitizerPHA.o : DigitizerPHA.cpp DigitizerPHA.h DigitizerClass.o $(CC) $(COPTS) -c DigitizerPHA.cpp DigitizerPSD.o : DigitizerPSD.cpp DigitizerPSD.h DigitizerClass.o $(CC) $(COPTS) -c DigitizerPSD.cpp test : test.cpp DigitizerClass.o DigitizerPHA.o DigitizerPSD.o $(CC) $(COPTS) -o test test.cpp DigitizerClass.o DigitizerPHA.o DigitizerPSD.o $(CAENLIBS) FSUDAQDict.cxx : FSUDAQ.h FSUDAQLinkDef.h @echo "----------- creating pcm and cxx for root" # @rootcling -f FSUDAQDict.cxx -c FSUDAQ.h -p FSUDAQLinkDef.h $(CAENLIBS) @rootcling -f FSUDAQDict.cxx -c FSUDAQ.h -p FSUDAQLinkDef.h FSUDAQ.o : FSUDAQ.h FSUDAQ.cpp FSUDAQDict.cxx @echo "----------- creating FSUDAQ.o" $(CC) $(COPTS) -c FSUDAQ.cpp DigitizerClass.cpp DigitizerPHA.cpp DigitizerPSD.cpp $(ROOTLIBS) FSUDAQ : FSUDAQDict.cxx $(OBJS) @echo "----------- creating FSUDAQ" $(CC) $(COPTS) FSUDAQDict.cxx $(OBJS) -o FSUDAQ $(CAENLIBS) $(ROOTLIBS) #CutsCreator: $(OBJS3) src/CutsCreator.c # g++ -std=c++17 -pthread src/CutsCreator.c -o CutsCreator $(ROOTLIBS) #BoxScore : src/BoxScore.c Class/DigitizerClass.h Class/FileIO.h Class/GenericPlane.h Class/HelioTarget.h Class/IsoDetect.h Class/HelioArray.h Class/MCPClass.h # g++ -std=c++17 -pthread src/BoxScore.c -o BoxScore $(DEPLIBS) $(ROOTLIBS)