# paths PREFIX = /home/ahillair/Project BINPREFIX = ${PREFIX}/bin LIBPREFIX = ${PREFIX}/lib INCLUDEPREFIX = ${PREFIX}/include CONFPREFIX = ${PREFIX}/etc MANPREFIX = ${PREFIX}/share/man ROOTCFLAGS = $(shell root-config --cflags) ROOTLIBS = $(shell root-config --libs) ROOTGLIBS = $(shell root-config --glibs) # includes and libs LIBS = -L${LIBPREFIX} INCLUDE = -I${INCLUDEPREFIX} -I/usr/include CXX = g++ # Flags for the compiler CXXFLAGS = -g -O2 -m32 CXXFLAGS += $(ROOTCFLAGS) -DEXE # Flags for the linker LDFLAGS = -g -O2 -m32 LINKER = g++ AR = ar -rc RANLIB = ranlib LIBS += $(ROOTLIBS) -lncurses OBJ = GausFit.o EXE = GausFit all : link %.o : %.C @echo Compile $< $(CXX) -o $@ $(CXXFLAGS) -c ${INCLUDE} $< %.o : %.cxx @echo Compile $< $(CXX) -o $@ $(CXXFLAGS) -c ${INCLUDE} $< link: $(OBJ) ${LINKER} -o $(EXE) ${LDFLAGS} $(OBJ) ${LIBS} clean: @rm -rf ${EXE} ${OBJ} core.*