Skip to content

Commit fd54593

Browse files
committed
Rfactor
1 parent cf6a060 commit fd54593

File tree

2 files changed

+3
-13
lines changed

2 files changed

+3
-13
lines changed

.github/workflows/release-binaries.yml

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -160,24 +160,12 @@ jobs:
160160
#libxml2_prefix="/c/vcpkg/packages/libxml2_x64-windows-static/"
161161
libxml2_prefix="/s/libxml-install/"
162162
target_cmake_flags="$target_cmake_flags -DLLVM_RELEASE_ENABLE_LTO=OFF"
163-
target_cmake_flags="$target_cmake_flags -DLLVM_ENABLE_LIBXML2=FORCE_ON"
164-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_LLVM_ENABLE_LIBXML2=FORCE_ON"
165-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_LLVM_ENABLE_LIBXML2=FORCE_ON"
166163
#target_cmake_flags="$target_cmake_flags -DCMAKE_PREFIX_PATH=$libxml2_prefix"
167164
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_CMAKE_PREFIX_PATH=$libxml2_prefix"
168165
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_CMAKE_PREFIX_PATH=$libxml2_prefix"
169166
# This is required to enable static linking
170-
# target_cmake_flags="$target_cmake_flags -DLIBXML2_DEFINITIONS=-DLIBXML_STATIC"
171-
#target_cmake_flags="$target_cmake_flags -DCMAKE_CXX_FLAGS=-DLIBXML_STATIC"
172-
#target_cmake_flags="$target_cmake_flags -DCMAKE_C_FLAGS=-DLIBXML_STATIC"
173167
target_cmake_flags="$target_cmake_flags -DLIBXML2_LIBRARIES=$libxml2_prefix/lib/libxml2s.lib"
174-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_LIBXML2_DEFINITIONS=-DLIBXML_STATIC"
175-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_CMAKE_CXX_FLAGS=-DLIBXML_STATIC"
176-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_CMAKE_C_FLAGS=-DLIBXML_STATIC"
177168
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_LIBXML2_LIBRARIES=$libxml2_prefix/lib/libxml2s.lib"
178-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_CMAKE_CXX_FLAGS=-DLIBXML_STATIC"
179-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_CMAKE_C_FLAGS=-DLIBXML_STATIC"
180-
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_LIBXML2_DEFINITIONS=-DLIBXML_STATIC"
181169
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_LIBXML2_LIBRARIES=$libxml2_prefix/lib/libxml2s.lib"
182170
target_cmake_flags="$target_cmake_flags -DLIBXML2_INCLUDE_DIR=$libxml2_prefix/include/libxml2"
183171
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_LIBXML2_INCLUDE_DIR=$libxml2_prefix/include/libxml2"
@@ -300,7 +288,7 @@ jobs:
300288
#ls -l /c/vcpkg/packages/libxml2_x64-windows-static/include/libxml2/libxml
301289
# There were some issues on the ARM64 MacOS runners with trying to build x86 object,
302290
# so we need to set some extra cmake flags to disable this.
303-
cmake --debug-trycompile -G Ninja -S llvm -B ${{ steps.setup-stage.outputs.build-prefix }}/build \
291+
cmake -G Ninja -S llvm -B ${{ steps.setup-stage.outputs.build-prefix }}/build \
304292
${{ needs.prepare.outputs.target-cmake-flags }} \
305293
-C clang/cmake/caches/Release.cmake \
306294
-DBOOTSTRAP_BOOTSTRAP_CPACK_PACKAGE_FILE_NAME="${{ needs.prepare.outputs.release-binary-basename }}"

clang/cmake/caches/Release.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Windows")
3737
set_instrument_and_final_stage_var(LLDB_RELOCATABLE_PYTHON "1" STRING)
3838
set_instrument_and_final_stage_var(LLDB_EMBED_PYTHON_HOME "OFF" BOOL)
3939
set_instrument_and_final_stage_var(LLVM_ENABLE_LIBXML2 "FORCE_ON" STRING)
40+
# This is required in order to statically link LIBXML2
41+
set_instrument_and_final_stage_var(LIBXML2_DEFINITIONS "-DLIBXML_STATIC" STRING)
4042
set_instrument_and_final_stage_var(LLDB_ENABLE_LIBXML2 "OFF" BOOL)
4143
set_instrument_and_final_stage_var(CLANG_ENABLE_LIBXML2 "OFF" BOOL)
4244
set_instrument_and_final_stage_var(LLVM_ENABLE_RPMALLOC "ON" BOOL)

0 commit comments

Comments
 (0)