|
72 | 72 | llvm-archive-basename: llvm-{{ os }}-{{ llvm-build-preset-prefix }}-{{ llvm-id }} |
73 | 73 | llvm-archive-extension: {{#if (ieq os 'windows') }}7z{{else}}tar.bz2{{/if}} |
74 | 74 | llvm-archive-filename: {{ llvm-archive-basename }}.{{ llvm-archive-extension }} |
75 | | - libcxx-runtimes: libcxx;libcxxabi{{#if (ine os 'windows') }};libunwind{{/if}} |
76 | | - libcxx-targets: cxx install-cxx |
77 | | - libcxx-cxxflags: {{#if (ieq os 'windows') }}-D__ORDER_LITTLE_ENDIAN__=1234 -D__ORDER_BIG_ENDIAN__=4321 -D__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__{{/if}} |
78 | | - libcxx-cmake-args: -D LLVM_ENABLE_PROJECTS_USED=ON -D LLVM_ENABLE_RUNTIMES="{{ libcxx-runtimes }}" -D LIBCXX_CXX_ABI=libcxxabi {{#if (ieq os 'windows') }}-D LIBCXXABI_USE_LLVM_UNWINDER=OFF -D LIBCXXABI_ENABLE_SHARED=OFF -D LIBCXXABI_ENABLE_STATIC=ON -D LIBCXX_ENABLE_SHARED=OFF -D LIBCXX_ENABLE_STATIC=ON -D LIBCXX_NO_VCRUNTIME=ON{{/if}} {{#if (ieq os 'macos') }}-D CMAKE_OSX_ARCHITECTURES=""{{/if}} |
79 | 75 | mrdocs-ccflags: {{ ccflags }} {{#if (eq compiler 'gcc') }}-static{{/if}} {{#if asan }}-static-libasan{{/if}} {{#if tsan }}-static-libtsan{{/if}} |
80 | 76 | mrdocs-cxxflags: {{ cxxflags }} {{#if (eq compiler 'gcc') }}-static{{/if}} {{#if asan }}-static-libasan{{/if}} {{#if tsan }}-static-libtsan{{/if}} |
81 | 77 | mrdocs-package-generators: {{#if (ieq os 'windows') }}7Z ZIP WIX{{else}}TGZ TXZ{{/if}} |
@@ -332,25 +328,6 @@ jobs: |
332 | 328 | run-tests: false |
333 | 329 | trace-commands: true |
334 | 330 |
|
335 | | - - name: Install LibC++ |
336 | | - uses: alandefreitas/cpp-actions/[email protected] |
337 | | - if: steps.llvm-cache.outputs.cache-hit != 'true' && steps.llvm-download.outputs.found != 'true' |
338 | | - with: |
339 | | - cmake-version: '>=3.26' |
340 | | - source-dir: ../third-party/llvm-project/runtimes |
341 | | - build-dir: ${sourceDir}/build-libcxx |
342 | | - build-target: ${{ matrix.libcxx-targets }} |
343 | | - # MrDocs will only use the LibC++ headers: any compiler that works in this workflow will do |
344 | | - cc: ${{ runner.os == 'macOS' && steps.setup-cpp.outputs.cc || '../third-party/llvm-project/install/bin/clang' }} |
345 | | - cxx: ${{ runner.os == 'macOS' && steps.setup-cpp.outputs.cxx || '../third-party/llvm-project/install/bin/clang++' }} |
346 | | - cxxflags: ${{ matrix.libcxx-cxxflags }} |
347 | | - generator: Ninja |
348 | | - extra-args: ${{ matrix.libcxx-cmake-args }} |
349 | | - install: true |
350 | | - install-prefix: ${sourceDir}/../install |
351 | | - run-tests: false |
352 | | - trace-commands: true |
353 | | - |
354 | 331 | - name: Install Node.js |
355 | 332 | uses: actions/setup-node@v4 |
356 | 333 | with: |
|
0 commit comments