enable ldd linker on linux

This commit is contained in:
tooomm
2026-07-20 21:49:55 +02:00
parent ae37762ee1
commit c7c4c8bf0f
10 changed files with 18 additions and 1 deletions
+1
View File
@@ -6,6 +6,7 @@ RUN pacman --sync --refresh --sysupgrade --needed --noconfirm \
cmake \
git \
gtest \
lld \
mariadb-libs \
ninja \
protobuf \
+1
View File
@@ -15,6 +15,7 @@ RUN apt-get update && \
libprotobuf-dev \
libqt6multimedia6 \
libqt6sql6-mysql \
lld \
ninja-build \
protobuf-compiler \
qt6-image-formats-plugins \
+1
View File
@@ -16,6 +16,7 @@ RUN apt-get update && \
libprotobuf-dev \
libqt6multimedia6 \
libqt6sql6-mysql \
lld \
ninja-build \
protobuf-compiler \
qt6-image-formats-plugins \
+1
View File
@@ -5,6 +5,7 @@ RUN dnf install -y \
cmake \
gcc-c++ \
git \
lld \
mariadb-devel \
ninja-build \
protobuf-devel \
+1
View File
@@ -5,6 +5,7 @@ RUN dnf install -y \
cmake \
gcc-c++ \
git \
lld \
mariadb-devel \
ninja-build \
protobuf-devel \
+1
View File
@@ -12,6 +12,7 @@ RUN apt-get update && \
libmariadb-dev-compat \
libprotobuf-dev \
libqt6sql6-mysql \
lld \
ninja-build \
protobuf-compiler \
qt6-tools-dev \
+1
View File
@@ -15,6 +15,7 @@ RUN apt-get update && \
libprotobuf-dev \
libqt6multimedia6 \
libqt6sql6-mysql \
lld \
ninja-build \
protobuf-compiler \
qt6-image-formats-plugins \
+1
View File
@@ -16,6 +16,7 @@ RUN apt-get update && \
libprotobuf-dev \
libqt6multimedia6 \
libqt6sql6-mysql \
lld \
ninja-build \
protobuf-compiler \
qt6-image-formats-plugins \
+8
View File
@@ -82,6 +82,10 @@ while [[ $# != 0 ]]; do
CCACHE_EVICTION_AGE=$1
shift
;;
'--lld')
USE_LLD=1
shift
;;
'--vcpkg')
USE_VCPKG=1
shift
@@ -160,6 +164,10 @@ fi
if [[ $USE_VCPKG ]]; then
flags+=("-DUSE_VCPKG=1")
fi
if [[ $USE_LLD ]]; then
flags+=("-DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld")
flags+=("-DCMAKE_SHARED_LINKER_FLAGS=-fuse-ld=lld")
fi
# Add cmake --build flags
buildflags=(--config "$BUILDTYPE")
+2 -1
View File
@@ -180,7 +180,7 @@ jobs:
run: |
source .ci/docker.sh
RUN --server --debug --test --ccache "$CCACHE_SIZE" \
--cmake-generator "$CMAKE_GENERATOR"
--cmake-generator "$CMAKE_GENERATOR" --lld
- name: "Build release package"
id: build
@@ -198,6 +198,7 @@ jobs:
args+=(--ccache "$CCACHE_SIZE")
args+=(--cmake-generator "$CMAKE_GENERATOR")
args+=(--suffix "$SUFFIX")
args+=(--lld)
RUN --server --release --package "$package" "${args[@]}"