diff --git a/build/org.eclipse.cdt.make.core/templates/simple/Makefile b/build/org.eclipse.cdt.make.core/templates/simple/Makefile index f1d2266445a..a46f5dd2cea 100644 --- a/build/org.eclipse.cdt.make.core/templates/simple/Makefile +++ b/build/org.eclipse.cdt.make.core/templates/simple/Makefile @@ -9,6 +9,8 @@ else ifeq ($(BUILD_MODE),run) else ifeq ($(BUILD_MODE),linuxtools) CFLAGS += -g -pg -fprofile-arcs -ftest-coverage LDFLAGS += -pg -fprofile-arcs -ftest-coverage + EXTRA_CLEAN += ${projectName}.gcda ${projectName}.gcno $(PROJECT_ROOT)gmon.out + EXTRA_CMDS = rm -rf ${projectName}.gcda else $(error Build mode $(BUILD_MODE) not supported by this Makefile) endif @@ -17,6 +19,7 @@ all: ${projectName} ${projectName}: $(OBJS) $(CXX) $(LDFLAGS) -o $@ $^ + $(EXTRA_CMDS) %.o: $(PROJECT_ROOT)%.cpp $(CXX) -c $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) -o $@ $< @@ -25,4 +28,4 @@ ${projectName}: $(OBJS) $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< clean: - rm -fr ${projectName} $(OBJS) + rm -fr ${projectName} $(OBJS) $(EXTRA_CLEAN)