mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-28 14:47:11 -07:00
enable ldd linker on linux
This commit is contained in:
@@ -6,6 +6,7 @@ RUN pacman --sync --refresh --sysupgrade --needed --noconfirm \
|
||||
cmake \
|
||||
git \
|
||||
gtest \
|
||||
lld \
|
||||
mariadb-libs \
|
||||
ninja \
|
||||
protobuf \
|
||||
|
||||
@@ -15,6 +15,7 @@ RUN apt-get update && \
|
||||
libprotobuf-dev \
|
||||
libqt6multimedia6 \
|
||||
libqt6sql6-mysql \
|
||||
lld \
|
||||
ninja-build \
|
||||
protobuf-compiler \
|
||||
qt6-image-formats-plugins \
|
||||
|
||||
@@ -16,6 +16,7 @@ RUN apt-get update && \
|
||||
libprotobuf-dev \
|
||||
libqt6multimedia6 \
|
||||
libqt6sql6-mysql \
|
||||
lld \
|
||||
ninja-build \
|
||||
protobuf-compiler \
|
||||
qt6-image-formats-plugins \
|
||||
|
||||
@@ -5,6 +5,7 @@ RUN dnf install -y \
|
||||
cmake \
|
||||
gcc-c++ \
|
||||
git \
|
||||
lld \
|
||||
mariadb-devel \
|
||||
ninja-build \
|
||||
protobuf-devel \
|
||||
|
||||
@@ -5,6 +5,7 @@ RUN dnf install -y \
|
||||
cmake \
|
||||
gcc-c++ \
|
||||
git \
|
||||
lld \
|
||||
mariadb-devel \
|
||||
ninja-build \
|
||||
protobuf-devel \
|
||||
|
||||
@@ -12,6 +12,7 @@ RUN apt-get update && \
|
||||
libmariadb-dev-compat \
|
||||
libprotobuf-dev \
|
||||
libqt6sql6-mysql \
|
||||
lld \
|
||||
ninja-build \
|
||||
protobuf-compiler \
|
||||
qt6-tools-dev \
|
||||
|
||||
@@ -15,6 +15,7 @@ RUN apt-get update && \
|
||||
libprotobuf-dev \
|
||||
libqt6multimedia6 \
|
||||
libqt6sql6-mysql \
|
||||
lld \
|
||||
ninja-build \
|
||||
protobuf-compiler \
|
||||
qt6-image-formats-plugins \
|
||||
|
||||
@@ -16,6 +16,7 @@ RUN apt-get update && \
|
||||
libprotobuf-dev \
|
||||
libqt6multimedia6 \
|
||||
libqt6sql6-mysql \
|
||||
lld \
|
||||
ninja-build \
|
||||
protobuf-compiler \
|
||||
qt6-image-formats-plugins \
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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[@]}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user