# # Establish the compilers # CC=gcc CXX=g++ CXXLD=g++ CCLD=gcc #CXXFLAGS= -Wall -Og -I. -I$(DDAS_INC) CXXFLAGS= -O3 -I. -I/usr/opt/ddas/3.0/include CCFLAGS=$(CXXFLAGS) LDFLAGS= -L/usr/lib -lpthread -lrt ROOTCFLAGS := $(shell root-config --cflags) ROOTGLIBS := $(shell root-config --glibs) ROOTLDFLAGS := $(shell root-config --ldflags) LIB_DIR= LIBS = -lm $(ROOTGLIBS) -L$(LIB_DIR) -I. -Wl,-rpath,/home/mansi/e17009/60GaBetaDecay/RootAnalysis -L /home/mansi/e17009/60GaBetaDecay/RootAnalysis -lParametersddas -Wl,-rpath,/usr/opt/ddas/3.0/lib -L /home/mansi/e17009/60GaBetaDecay/RootAnalysis CXXFLAGS+=$(ROOTCFLAGS) O_FILES = Correlator.o Variables-ddas.o AnalyzeDDAS.o #O_FILES_F = Variables-ddas.o all: AnalyzeDDAS #FilterDDAS: $(O_FILES_F) libParametersddas.so # $(CXXLD) -Og -o FilterDDAS $(O_FILES_F) $(LDFLAGS) $(LIBS) AnalyzeDDAS: $(O_FILES) libParametersddas.so $(CXXLD) -Og -o AnalyzeDDAS $(O_FILES) $(LDFLAGS) $(LIBS) ParametersddasDictionary.cxx: Parameters-ddas.h Parametersddas_linkdef.h rm -f ParametersddasDictionary.cc ParametersddasDictionary.h rootcint -f $@ -c -p Parameters-ddas.h Parametersddas_linkdef.h libParametersddas.so: ParametersddasDictionary.cxx Parameters-ddas.cpp $(CXX) -fPIC -shared -o$@ $(ROOTLDFLAGS) $(CXXFLAGS) -I$(ROOTSYS)/include $^ depend: makedepend $(CXXFLAGS) *.cpp *.c clean: rm -f *.o AnalyzeDDAS libParametersddas.so ParametersddasDictionary* # DO NOT DELETE