Allow proper find_package() operation by avoiding setting check variables unless it makes actual sense.

Signed-off-by: Guybrush <miguel.barro@live.com>
pull/16654/head
Guybrush 10 months ago
parent 93bd4bb012
commit 119dd25ecb
  1. 9
      cmake/protobuf-config-version.cmake.in

@ -44,9 +44,12 @@ macro(_check_and_save_build_option OPTION VALUE)
endif()
set(${PACKAGE_FIND_NAME}_${OPTION} ${VALUE} PARENT_SCOPE)
endmacro()
_check_and_save_build_option(WITH_ZLIB @protobuf_WITH_ZLIB@)
_check_and_save_build_option(MSVC_STATIC_RUNTIME @protobuf_MSVC_STATIC_RUNTIME@)
_check_and_save_build_option(BUILD_SHARED_LIBS @protobuf_BUILD_SHARED_LIBS@)
if(PACKAGE_VERSION_COMPATIBLE)
_check_and_save_build_option(WITH_ZLIB @protobuf_WITH_ZLIB@)
_check_and_save_build_option(MSVC_STATIC_RUNTIME @protobuf_MSVC_STATIC_RUNTIME@)
_check_and_save_build_option(BUILD_SHARED_LIBS @protobuf_BUILD_SHARED_LIBS@)
endif()
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
if(CMAKE_SIZEOF_VOID_P AND "@CMAKE_SIZEOF_VOID_P@")

Loading…
Cancel
Save