mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-04 14:55:41 +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:
parent
2a257657c3
commit
9bbf0326a2
1 changed files with 4 additions and 1 deletions
|
@ -9,6 +9,8 @@ else ifeq ($(BUILD_MODE),run)
|
||||||
else ifeq ($(BUILD_MODE),linuxtools)
|
else ifeq ($(BUILD_MODE),linuxtools)
|
||||||
CFLAGS += -g -pg -fprofile-arcs -ftest-coverage
|
CFLAGS += -g -pg -fprofile-arcs -ftest-coverage
|
||||||
LDFLAGS += -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
|
else
|
||||||
$(error Build mode $(BUILD_MODE) not supported by this Makefile)
|
$(error Build mode $(BUILD_MODE) not supported by this Makefile)
|
||||||
endif
|
endif
|
||||||
|
@ -17,6 +19,7 @@ all: ${projectName}
|
||||||
|
|
||||||
${projectName}: $(OBJS)
|
${projectName}: $(OBJS)
|
||||||
$(CXX) $(LDFLAGS) -o $@ $^
|
$(CXX) $(LDFLAGS) -o $@ $^
|
||||||
|
$(EXTRA_CMDS)
|
||||||
|
|
||||||
%.o: $(PROJECT_ROOT)%.cpp
|
%.o: $(PROJECT_ROOT)%.cpp
|
||||||
$(CXX) -c $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
|
$(CXX) -c $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) -o $@ $<
|
||||||
|
@ -25,4 +28,4 @@ ${projectName}: $(OBJS)
|
||||||
$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
|
$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -fr ${projectName} $(OBJS)
|
rm -fr ${projectName} $(OBJS) $(EXTRA_CLEAN)
|
||||||
|
|
Loading…
Add table
Reference in a new issue