# Compiler CC = gcc CXX=g++ FIT_CLASSES = /projects/evtconverter SCODE = /projects/scode DATAQ = /usr/opt/dataq DATAQ_INC = $(DATAQ)/include DATAQ_LIB = $(DATAQ)/lib SCODE_INC = $(SCODE)/include CXXFLAGS = -Wall -O2 -g -MMD \ -I$(FIT_CLASSES) -I$(DATAQ_INC) \ -I$(SCODE) -I$(SCODE_INC) \ LDFLAGS = -L$(DATAQ_LIB) -Wl,-rpath=$(DATAQ_LIB) \ -L$(SCODE) -Wl,-rpath=$(SCODE) \ -lm $(ROOTGLIBS) -L. LDLIBS =-lFitEditorAnalytic \ -lTParameters # ROOT stuff ROOTCFLAGS := $(shell root-config --cflags) ROOTGLIBS := $(shell root-config --glibs) ROOTLDFLAGS := $(shell root-config --ldflags) OBJS = plottrace.o DEPS = $(OBJS:.o=.d) EXEC = plottrace all: $(EXEC) $(EXEC): $(OBJS) $(CXX) $(CXXFLAGS) $(ROOTCFLAGS) $^ -o $@ $(LDFLAGS) $(LDLIBS) $(ROOTLDFLAGS) $(ROOTGLIBS) %.o: %.cpp $(CXX) $(CXXFLAGS) $(ROOTCFLAGS) -c $< -o $@ $(LDFLAGS) $(LDLIBS) $(ROOTLDFLAGS) $(ROOTGLIBS) clean: rm -f $(EXEC) $(OBJS) $(DEPS)