refactor(ci): update Protobuf configuration in workflows

- Modified CI and release workflows to use static linking for Protobuf by adding flags for static libraries and MSVC static runtime.
- Ensured consistent C and C++ flags across both workflows to improve compatibility and reduce potential issues.

Benefits:
- Enhances build stability and performance by leveraging static linking for Protobuf, leading to a more reliable CI process.
This commit is contained in:
scawful
2025-10-14 15:44:49 -04:00
parent 977ed78785
commit f315a73905
2 changed files with 8 additions and 2 deletions

View File

@@ -421,7 +421,10 @@ jobs:
-DVCPKG_MANIFEST_MODE=ON `
-DVCPKG_INSTALL_OPTIONS="--debug" `
-DOPENSSL_NO_ASM=ON `
-DCMAKE_CXX_FLAGS="/Dgoogle_protobuf_undef_DWORD=1 /D__PRFCHWINTRIN_H" `
-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" `
-DProtobuf_USE_STATIC_LIBS=ON `
-DProtobuf_MSVC_STATIC_RUNTIME=ON `
-DYAZE_BUILD_TESTS=ON `
-DYAZE_BUILD_EMU=ON `
-DYAZE_ENABLE_ROM_TESTS=OFF `

View File

@@ -430,7 +430,10 @@ 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" `
-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" `
-DProtobuf_USE_STATIC_LIBS=ON `
-DProtobuf_MSVC_STATIC_RUNTIME=ON `
-DYAZE_BUILD_TESTS=ON `
-DYAZE_BUILD_EMU=ON `
-DYAZE_BUILD_Z3ED=ON `