Compiling Root script with g++

CXX=root-config --cxx
CXXFLAGS=root-config --cflags
LDFLAGS=root-config --ldflags
LDLIBS=root-config --glibs

… either …

$(EXECUTABLE): $(SOURCES)
$(CXX) $(CXXFLAGS) -W -Wall -o $@ $^ $(LDLIBS)

… or …

$(EXECUTABLE): $(OBJECTS)
$(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS)

.cc.o:
$(CXX) $(CXXFLAGS) -W -Wall -c $<