+gcc-profile-make:
+ $(MAKE) \
+ CXX='g++' \
+ CXXFLAGS="$(GCCFLAGS)" \
+ CXXFLAGS+='-fprofile-generate' \
+ LDFLAGS="$(LDFLAGS)" \
+ LDFLAGS+=" -lgcov" \
+ all
+
+gcc-profile-use:
+ $(MAKE) \
+ CXX='g++' \
+ CXXFLAGS="$(GCCFLAGS)" \
+ CXXFLAGS+='-fprofile-use' \
+ all
+
+gcc-profile:
+ @touch *.cpp *.h
+ $(MAKE) gcc-profile-make
+ @echo ""
+ @echo "Running benchmark for pgo-build ..."
+ @$(PGOBENCH) > /dev/null
+ @echo "Benchmark finished. Build final executable now ..."
+ @echo ""
+ @touch *.cpp *.h
+ $(MAKE) gcc-profile-use
+ @rm -rf *.gcda bench.txt
+