From 94fc963c89460a508e6c569aadaf715981768fa1 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 9 Sep 2020 19:57:41 -0700 Subject: [PATCH] CMake: Fix PGO on non-GNU platforms --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index d0754c160..9517e225d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -166,6 +166,10 @@ mark_as_advanced(BUILD_LTO BUILD_PGO PGO_STAGE_2 PGO_DIR) set(PGO_PRE_FLAGS "-fprofile-generate=${PGO_DIR} -fprofile-arcs") set(PGO_POST_FLAGS "-fprofile-use=${PGO_DIR} -fbranch-probabilities") +if(BUILD_PGO AND CMAKE_SYSTEM_NAME STREQUAL "Generic") + add_definitions(-DTARGET_POSIX_IO) +endif() + if(BUILD_PGO AND NOT PGO_STAGE_2) set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} ${PGO_PRE_FLAGS}") set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${PGO_PRE_FLAGS}")