diff --git a/cpp/cmake_modules/FindGFlags.cmake b/cpp/cmake_modules/FindGFlags.cmake index a31ef82601b1f..b08d148813a38 100644 --- a/cpp/cmake_modules/FindGFlags.cmake +++ b/cpp/cmake_modules/FindGFlags.cmake @@ -41,7 +41,8 @@ if(GFLAGS_FOUND) IMPORTED_LOCATION_${_GFLAGS_TARGET_CONFIG}) message(STATUS "GFlags shared library: ${GFLAGS_SHARED_LIB}") endif() - if(GFLAGS_STATIC) + if(TARGET gflags_static) + set(GFLAGS_STATIC TRUE) get_target_property(GFLAGS_STATIC_LIB gflags_static IMPORTED_LOCATION_${_GFLAGS_TARGET_CONFIG}) message(STATUS "GFlags static library: ${GFLAGS_STATIC_LIB}") @@ -52,6 +53,7 @@ if(GFLAGS_FOUND) unset(_GFLAGS_TARGET_CONFIG) return() endif() +set(GFLAGS_FOUND FALSE) pkg_check_modules(GFLAGS gflags) if(GFLAGS_FOUND)