1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-04 06:45:43 +02:00

Bug 575730 - New Make project should handle cleaning of gcov/gprof files

- add needed changes to Makefile template to clean up .gcda, .gcno,
  and gmon.out files

Change-Id: Icaaac10238da613e5950038a86b6b16768156a2c
This commit is contained in:
Jeff Johnston 2021-08-31 18:08:28 -04:00
parent 2a257657c3
commit 9bbf0326a2

View file

@ -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)