@@ -182,7 +182,7 @@ if(NOT "${PROTOBUF_ROOT}" STREQUAL "")
182182 endif ()
183183endif ()
184184
185- function (build_protobuf TARGET_NAME BUILD_FOR_HOST )
185+ function (build_protobuf TARGET_NAME)
186186 string (REPLACE "extern_" "" TARGET_DIR_NAME "${TARGET_NAME} " )
187187 set (PROTOBUF_PREFIX_DIR ${THIRD_PARTY_PATH} /${TARGET_DIR_NAME} )
188188 set (PROTOBUF_SOURCE_DIR
@@ -210,22 +210,18 @@ function(build_protobuf TARGET_NAME BUILD_FOR_HOST)
210210 PARENT_SCOPE)
211211
212212 set (OPTIONAL_CACHE_ARGS "" )
213- set (OPTIONAL_ARGS "" )
214- if (BUILD_FOR_HOST)
215- set (OPTIONAL_ARGS "-Dprotobuf_WITH_ZLIB=OFF" )
216- else ()
217- set (OPTIONAL_ARGS
218- "-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} "
219- "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} "
220- "-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} "
221- "-DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG} "
222- "-DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE} "
223- "-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} "
224- "-DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE} "
225- "-DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG} "
226- "-Dprotobuf_WITH_ZLIB=ON"
227- "-DZLIB_ROOT:FILEPATH=${ZLIB_ROOT} "
228- ${EXTERNAL_OPTIONAL_ARGS} )
213+ set (OPTIONAL_ARGS
214+ "-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} "
215+ "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} "
216+ "-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} "
217+ "-DCMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG} "
218+ "-DCMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE} "
219+ "-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} "
220+ "-DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE} "
221+ "-DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG} "
222+ "-Dprotobuf_WITH_ZLIB=ON"
223+ ${EXTERNAL_OPTIONAL_ARGS} )
224+ if (NOT APPLE )
229225 set (OPTIONAL_CACHE_ARGS "-DZLIB_ROOT:STRING=${ZLIB_ROOT} " )
230226 endif ()
231227 if (WIN32 )
@@ -339,7 +335,7 @@ else()
339335endif ()
340336
341337if (NOT PROTOBUF_FOUND)
342- build_protobuf(extern_protobuf FALSE )
338+ build_protobuf(extern_protobuf)
343339
344340 set (PROTOBUF_INCLUDE_DIR
345341 ${extern_protobuf_INCLUDE_DIR}
0 commit comments