# 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.*