PROGNAME = eoeMain SOURCEFILES = eoeMain.cc Eoe.cc fitPar.cc INCLUDES = Eoe.h fitPar.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) # include gsl routines GSLLIBS = -L/opt/local/lib -lgsl -lgslcblas GSLINCS = -I/opt/local/include LIBS += $(GSLLIBS) CFLAGS += $(GSLINCS) # Not sure why Minuit isn't being included -- put in by hand # LIBS += -lMinuit LIBS += -lMathMore %.o : %.cc $(INCLUDES) g++ ${CFLAGS} -c -g -o $@ $< $(PROGNAME): $(OBJS) g++ -o $@ $(OBJS) $(LDFLAGS) $(LIBS) test: @echo "ROOTCFLAGS: " $(ROOTCFLAGS) @echo "LIBS: " $(LIBS) @echo "INCLUDES: " $(INCLUDES) @echo "GSLLIBS: " $(GSLLIBS) @echo "GSLINCS: " $(GSLINCS) clean: -rm -f ${PROGNAME} ${OBJS}