######################################################################## # # ######################################################################### CC = g++ COPTS = -fPIC -DLINUX -O2 -std=c++17 -lpthread CAENLIBS = -lCAENDigitizer ROOTLIBS = `root-config --cflags --glibs` OBJS = ClassDigitizer.o DigitizerPHA.o DigitizerPSD.o FSUDAQ.o ######################################################################### all : test FSUDAQ test_indep clean : /bin/rm -f $(OBJS) test FSUDAQ FSUDAQDict.cxx *.pcm #ClassData.o : ClassData.h macro.h # $(CC) $(COPTS) -c ClassData.h -o ClassData.o ClassDigitizer.o : ClassDigitizer.cpp ClassDigitizer.h RegisterAddress.h macro.h ClassData.h $(CC) $(COPTS) -c ClassDigitizer.cpp DigitizerPHA.o : DigitizerPHA.cpp DigitizerPHA.h ClassDigitizer.o $(CC) $(COPTS) -c DigitizerPHA.cpp DigitizerPSD.o : DigitizerPSD.cpp DigitizerPSD.h ClassDigitizer.o $(CC) $(COPTS) -c DigitizerPSD.cpp test : test.cpp ClassDigitizer.o DigitizerPHA.o DigitizerPSD.o @echo "--------- making test" $(CC) $(COPTS) -o test test.cpp ClassDigitizer.o DigitizerPHA.o DigitizerPSD.o $(CAENLIBS) test_indep : test_indep.cpp RegisterAddress.h macro.h $(CC) $(COPTS) -o test_indep test_indep.cpp $(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 ClassDigitizer.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/ClassDigitizer.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)