SRC=test.cxx OBJ=$(SRC:.cxx=.o) FLAGS= $(shell root-config --cflags) LIBS= $(shell root-config --glibs) MAIN=$(SRC:.cxx=) ###################################################################### all: $(MAIN) $(MAIN): $(OBJ) $(SRC) g++ $(LIBS) $(FLAGS) $(OBJ) -o $(MAIN) %.o:%.cxx g++ $(FLAGS) -c -o $@ $< #create all objs from srcs ###################################################################### .PHONY:clean clean: @echo -n "Cleaning "; pwd; @rm -f $(OBJ) $(MAIN)