@@ -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