--- PamelaLevel2/doc/examples/Makefile 2006/12/12 13:24:23 1.1 +++ PamelaLevel2/doc/examples/Makefile 2007/08/17 16:57:11 1.5 @@ -5,10 +5,9 @@ ALL_CFLAGS = -Wall -O6 $(CFLAGS) -OBJS = Loop.o My-Selection.o My-Histos.o LIBS = $(PAM_LIB)/libyoda.so $(PAM_LIB)/libDarthVader.so $(PAM_LIB)/libPamLevel2.so `root-config --cflags --glibs` INCS =-I `root-config --incdir` -I$(PAM_INC) -I$(PAM_INC)/yoda/ -I./ -EXE = Loop.exe +EXE = Loop.exe # pattern rule to compile object files from C files # might not work with make programs other than GNU make %.o : %.cpp Makefile @@ -16,12 +15,13 @@ all: $(EXE) -$(EXE): $(OBJS) Makefile - $(CC) $(ALL_CFLAGS) $(INCS) $(OBJS) $(LIBS) -o $(EXE) + +OBJS = Loop.o My-Selection.o My-Histos.o +Loop.exe: $(OBJS) Makefile + $(CC) $(ALL_CFLAGS) $(INCS) $(OBJS) $(LIBS) -o Loop.exe + .PHONY : clean clean: - rm -f $(OBJS) $(EXE) - - + rm -f *.o *.exe