
ObjSuf        = o
SrcSuf        = cc
IncSuf        = h
ExeSuf        = exe
ROOTCFLAGS   := $(shell root-config --cflags)
ROOTLIBS     :=  $(shell root-config --glibs)  -lMathMore -lSpectrum -lTreePlayer -lMinuit -lThread 


CXX           = /usr/bin/g++ 
COMP          = g

CXXFLAGS      =  -Wall -fPIC -g -Wno-deprecated  


CXXFLAGS     += -$(COMP)
CXXFLAGS     += $(ROOTCFLAGS) 

LIBS          = $(ROOTLIBS) $(SYSLIBS)   
 


#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  
all :  COMPoisson.exe Examples.exe
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


.SUFFIXES: .$(ObjSuf) .$(SrcSuf) .$(DllSuf) .$(ExeSuf) .C
.PRECIOUS: %.o 

%.$(ExeSuf): %.$(SrcSuf) $(objects)
	$(CXX) $(CXXFLAGS) $(objects) $< -o $@ $(LIBS)

%.$(ObjSuf): %.C %.$(IncSuf)
	$(CXX) $(CXXFLAGS) -c $< -o $@
	@echo "$@ done..."

clean:
	rm -f *.exe *.o
 
