From b0fece833aba10f17fb67fd669fefedcbf52457b Mon Sep 17 00:00:00 2001 From: Johan Engelen Date: Sun, 30 Jun 2024 23:41:21 +0200 Subject: [PATCH] statically linked LDC on Alpine --- .github/workflows/alpine_musl.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/alpine_musl.yml b/.github/workflows/alpine_musl.yml index f8bf629ca5..7b226628ef 100644 --- a/.github/workflows/alpine_musl.yml +++ b/.github/workflows/alpine_musl.yml @@ -32,15 +32,12 @@ jobs: cd bootstrap cmake -G Ninja .. \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX="/opt/ldc2" \ - -DCMAKE_EXE_LINKER_FLAGS=-static-libstdc++ \ -DD_COMPILER_FLAGS=-link-defaultlib-shared=false \ -DBUILD_SHARED_LIBS=OFF ninja obj/ldc2.o all bin/ldc2 --version cd .. - # TODO: Add '-DLLVM_IS_SHARED=OFF' when static linking is fully supported # TSan and XRay do not work. - name: Build LDC & LDC D unittests & defaultlib unittest runners shell: alpine.sh {0} @@ -50,7 +47,9 @@ jobs: -DD_COMPILER=./bootstrap/bin/ldmd2 \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX="/opt/ldc2" \ - -DCMAKE_EXE_LINKER_FLAGS=-static-libstdc++ \ + -DINCLUDE_INSTALL_DIR="/opt/ldc2/import" \ + -DLLVM_IS_SHARED=OFF \ + -DCMAKE_EXE_LINKER_FLAGS=-static \ -DD_COMPILER_FLAGS=-link-defaultlib-shared=false \ -DBUILD_SHARED_LIBS=OFF \ -DTEST_COMPILER_RT_LIBRARIES="profile;lsan;asan;msan;fuzzer"