refactor(ci): enhance Protobuf static linking in workflows
- Updated CI and release workflows to include additional flags for static linking of Protobuf, ensuring consistent C and C++ compilation flags. - Added Protobuf import prefix and suffix options to improve library handling. Benefits: - Improves build stability and compatibility by leveraging static linking for Protobuf, enhancing overall CI performance.
This commit is contained in:
6
.github/workflows/ci.yml
vendored
6
.github/workflows/ci.yml
vendored
@@ -421,10 +421,12 @@ jobs:
|
||||
-DVCPKG_MANIFEST_MODE=ON `
|
||||
-DVCPKG_INSTALL_OPTIONS="--debug" `
|
||||
-DOPENSSL_NO_ASM=ON `
|
||||
-DCMAKE_CXX_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H /DPROTOBUF_USE_DLLS=0" `
|
||||
-DCMAKE_C_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H /DPROTOBUF_USE_DLLS=0" `
|
||||
-DCMAKE_CXX_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H /DPROTOBUF_USE_DLLS=0 /DPROTOBUF_STATIC_DEFINE" `
|
||||
-DCMAKE_C_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H /DPROTOBUF_USE_DLLS=0 /DPROTOBUF_STATIC_DEFINE" `
|
||||
-DProtobuf_USE_STATIC_LIBS=ON `
|
||||
-DProtobuf_MSVC_STATIC_RUNTIME=ON `
|
||||
-DProtobuf_IMPORT_PREFIX="" `
|
||||
-DProtobuf_IMPORT_SUFFIX="" `
|
||||
-DYAZE_BUILD_TESTS=ON `
|
||||
-DYAZE_BUILD_EMU=ON `
|
||||
-DYAZE_ENABLE_ROM_TESTS=OFF `
|
||||
|
||||
6
.github/workflows/release.yml
vendored
6
.github/workflows/release.yml
vendored
@@ -430,10 +430,12 @@ jobs:
|
||||
-DVCPKG_TARGET_TRIPLET=x64-windows-static `
|
||||
-DVCPKG_MANIFEST_MODE=ON `
|
||||
-DOPENSSL_NO_ASM=ON `
|
||||
-DCMAKE_CXX_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H /DPROTOBUF_USE_DLLS=0" `
|
||||
-DCMAKE_C_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H /DPROTOBUF_USE_DLLS=0" `
|
||||
-DCMAKE_CXX_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H /DPROTOBUF_USE_DLLS=0 /DPROTOBUF_STATIC_DEFINE" `
|
||||
-DCMAKE_C_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H /DPROTOBUF_USE_DLLS=0 /DPROTOBUF_STATIC_DEFINE" `
|
||||
-DProtobuf_USE_STATIC_LIBS=ON `
|
||||
-DProtobuf_MSVC_STATIC_RUNTIME=ON `
|
||||
-DProtobuf_IMPORT_PREFIX="" `
|
||||
-DProtobuf_IMPORT_SUFFIX="" `
|
||||
-DYAZE_BUILD_TESTS=ON `
|
||||
-DYAZE_BUILD_EMU=ON `
|
||||
-DYAZE_BUILD_Z3ED=ON `
|
||||
|
||||
Reference in New Issue
Block a user