From: Jean-Philippe Bruyère Date: Sun, 19 Dec 2021 09:48:43 +0000 (+0100) Subject: profiling option in cmake X-Git-Tag: v0.2.0~12 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=ef77b2e2805c0551584fbac7b023165e8635bc1a;p=jp%2Fvkvg.git profiling option in cmake --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 6120417..ebb836b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,16 @@ ELSE() ENDIF() ENDIF() +OPTION(ENABLE_PROFILING "compile with the -pg options..." OFF) + +IF (ENABLE_PROFILING) + ADD_DEFINITIONS(${CMAKE_CXX_FLAGS} "-pg -fno-reorder-functions -fno-inline") + ADD_DEFINITIONS(${CMAKE_CXX_FLAGS} "-O1") + ADD_DEFINITIONS(${CMAKE_CXX_FLAGS} "-fthread-jumps") + ADD_DEFINITIONS(${CMAKE_CXX_FLAGS} "-falign-functions -falign-jumps") + ADD_DEFINITIONS(${CMAKE_CXX_FLAGS} "-falign-loops -falign-labels") +ENDIF() + OPTION(VKVG_PREMULT_ALPHA "use premultiplied alpha for internal rendering" ON) IF (VKVG_PREMULT_ALPHA) ADD_DEFINITIONS (-DVKVG_PREMULT_ALPHA)