From ef77b2e2805c0551584fbac7b023165e8635bc1a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Sun, 19 Dec 2021 10:48:43 +0100 Subject: [PATCH] profiling option in cmake --- CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) 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) -- 2.47.3