Hi, I have made a makefile 'Makefile_rm' . While invoking it's all target, everything workis fine except that at the end an 'rm ' command is invoked for all the .cpp files using the '%.o' default rule . I am attaching the makefile with this mail . I compiled it on debian machine. I went through many makefile documents, but I have been unable to solve the problem . Please help .
Arpita . [EMAIL PROTECTED]
CVSROOT=/subsyscvs/toolcms/toolcvs MODULE=privatepatch TAG=TEST_ARP SCRIPTS = TlWsBackupRestoreScript TlWsRestartTerminateScript TlWsSetEnvScript history status FRONTEND = pp_global.o ppFend_main.o ppFend_Reset.o ppFend_PatchInstall.o ppFend_PatchDeinstall.o ppFend_ExistingRestart.o DAEMON = pp_global.o ppDaemon_main.o ppDaemon_UpdateDaemon.o HLIST = pp_const.h pp_global.h ppFend_main.h ppDaemon_main.h all : TlWsPPFend TlWsPPDaemon $(MODULE)/src/%.h : $(CVSROOT)/$(MODULE)/src/%.h,v cvs export -r $(TAG) $@ touch $@ $(MODULE)/src/%.cpp : $(CVSROOT)/$(MODULE)/src/%.cpp,v cvs export -r $(TAG) $(MODULE)/src/$(*F).cpp touch $@ pp_global.o : $(MODULE)/src/pp_const.h $(MODULE)/src/pp_global.h $(MODULE)/src/pp_global.cpp g++ -c $(MODULE)/src/$(*F).cpp -o ./$@ -I ../../stl ppFend_main.o : $(MODULE)/src/ppFend_main.h $(MODULE)/src/ppFend_main.cpp g++ -c $(MODULE)/src/$(*F).cpp -o ./$@ -I ../../stl ppDaemon_main.o : $(MODULE)/src/ppDaemon_main.h $(MODULE)/src/ppDaemon_main.cpp g++ -c $(MODULE)/src/$(*F).cpp -o ./$@ -I ../../stl %.o : $(MODULE)/src/%.cpp g++ -c $(MODULE)/src/$(*F).cpp -o ./$@ -I ../../stl TlWsPPFend : $(FRONTEND) g++ -o TlWsPPFend $(FRONTEND) TlWsPPDaemon : $(DAEMON) g++ -o TlWsPPDaemon $(DAEMON) clean : FRONTEND_clean DAEMON_clean MODULE_clean FRONTEND_clean : rm TlWsPPFend DAEMON_clean : rm TlWsPPDaemon MODULE_clean : rm -Rf $(MODULE) rm -f *.o