File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,23 @@ set(protobuf_WITH_ZLIB ON CACHE BOOL "Disable zlib support in protobuf" FORCE)
33
44set (_SAVED_CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} )
55set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${EXTERNAL_LIB_DIR} )
6+
7+ # protoc runs on the build machine at configure/build time, so it must not
8+ # use ISA extensions the host CPU may lack (e.g. AVX-512 on CI runners).
9+ if (MSVC )
10+ set (_SAVED_C_FLAGS "${CMAKE_C_FLAGS} " )
11+ set (_SAVED_CXX_FLAGS "${CMAKE_CXX_FLAGS} " )
12+ string (REGEX REPLACE "(/arch|/ARCH):[A-Za-z0-9]+" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS} " )
13+ string (REGEX REPLACE "(/arch|/ARCH):[A-Za-z0-9]+" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} " )
14+ endif ()
15+
616add_subdirectory (protobuf-3.21.12/cmake protobuf-3.21.12 )
17+
18+ if (MSVC )
19+ set (CMAKE_C_FLAGS "${_SAVED_C_FLAGS} " )
20+ set (CMAKE_CXX_FLAGS "${_SAVED_CXX_FLAGS} " )
21+ endif ()
22+
723set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${_SAVED_CMAKE_ARCHIVE_OUTPUT_DIRECTORY} )
824unset (_SAVED_CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
925
You can’t perform that action at this time.
0 commit comments