Skip to content

Commit cffd1b0

Browse files
committed
libxml changes
1 parent 73923c3 commit cffd1b0

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

.github/workflows/release-binaries.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,13 +157,21 @@ jobs:
157157
# at Microsoft.Tools.WindowsInstallerXml.Cab.Interop.NativeMethods.CreateCabFinish(IntPtr contextHandle, IntPtr newCabNamesCallBackAddress)
158158
# at Microsoft.Tools.WindowsInstallerXml.Cab.WixCreateCab.Complete(IntPtr newCabNamesCallBackAddress)
159159
# at Microsoft.Tools.WindowsInstallerXml.CabinetBuilder.CreateCabinet(CabinetWorkItem cabinetWorkItem)
160+
libxml2_prefix="/c/vcpkg/packages/libxml2_x64-windows/"
160161
target_cmake_flags="$target_cmake_flags -DLLVM_RELEASE_ENABLE_LTO=OFF"
161162
target_cmake_flags="$target_cmake_flags -DLLVM_ENABLE_LIBXML2=FORCE_ON"
162163
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_LLVM_ENABLE_LIBXML2=FORCE_ON"
163164
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_LLVM_ENABLE_LIBXML2=FORCE_ON"
164-
target_cmake_flags="$target_cmake_flags -DCMAKE_PREFIX_PATH=/c/vcpkg/packages/libxml2_x64-windows/"
165-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_CMAKE_PREFIX_PATH=/c/vcpkg/packages/libxml2_x64-windows/"
166-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_CMAKE_PREFIX_PATH=/c/vcpkg/packages/libxml2_x64-windows/"
165+
target_cmake_flags="$target_cmake_flags -DCMAKE_PREFIX_PATH="$libxml2_prefix"
166+
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_CMAKE_PREFIX_PATH="$libxml2_prefix"
167+
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_CMAKE_PREFIX_PATH="$libxml2_prefix"
168+
# This is required to enable static linking
169+
target_cmake_flags="$target_cmake_flags -DLIBXML2_DEFINITIONS='-DLIBXML_STATIC'"
170+
target_cmake_flags="$target_cmake_flags -DLIBXML2_LIBRARIES=$libxml_prefix/lib/libxml2s.lib
171+
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_LIBXML2_DEFINITIONS='-DLIBXML_STATIC'"
172+
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_LIBXML2_LIBRARIES=$libxml_prefix/lib/libxml2s.lib
173+
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_LIBXML2_DEFINITIONS='-DLIBXML_STATIC'"
174+
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_LIBXML2_LIBRARIES=$libxml_prefix/lib/libxml2s.lib
167175
fi
168176
169177
echo "target-cmake-flags=$target_cmake_flags" >> $GITHUB_OUTPUT

0 commit comments

Comments
 (0)