Add make profile, optimized for callgrind

This commit is contained in:
Rangi42
2024-03-21 11:42:12 -04:00
parent 0af1e512c2
commit 6560b7819d

View File

@@ -3,7 +3,7 @@
.SUFFIXES: .SUFFIXES:
.SUFFIXES: .cpp .y .o .SUFFIXES: .cpp .y .o
.PHONY: all clean install checkdiff develop debug coverage mingw32 mingw64 wine-shim dist .PHONY: all clean install checkdiff develop debug profile coverage mingw32 mingw64 wine-shim dist
# User-defined variables # User-defined variables
@@ -224,6 +224,12 @@ debug:
$Qenv ${MAKE} \ $Qenv ${MAKE} \
CXXFLAGS="-ggdb3 -Og -fno-omit-frame-pointer -fno-optimize-sibling-calls" CXXFLAGS="-ggdb3 -Og -fno-omit-frame-pointer -fno-optimize-sibling-calls"
# This target is used during development in order to more easily profile with callgrind.
profile:
$Qenv ${MAKE} \
CXXFLAGS="-ggdb3 -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls"
# This target is used during development in order to inspect code coverage with gcov. # This target is used during development in order to inspect code coverage with gcov.
coverage: coverage: