PROGNAME = rootTest SOURCEFILES = rootTest.cc TwoVector.cc dict.cc INCLUDES = TwoVector.h dict.h OBJS = $(patsubst %.cc, %.o, $(SOURCEFILES)) ROOTCFLAGS := $(shell root-config --cflags) ROOTLIBS := $(shell root-config --libs) ROOTGLIBS := $(shell root-config --glibs) LDFLAGS = -O LIBS += $(ROOTLIBS) CFLAGS += $(ROOTCFLAGS) %.o: %.cc g++ ${CFLAGS} -c -g -o $@ $< $(PROGNAME): $(OBJS) $(SOURCEFILES) $(INCLUDES) g++ -o $@ $(OBJS) $(LDFLAGS) $(LIBS) dict.cc: TwoVector.h rootcint -f dict.cc -c TwoVector.h test: @echo $(ROOTCFLAGS) clean: -rm -f ${PROGNAME} ${OBJS}