mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-27 08:24:39 -07:00
enable ldd linker on linux
This commit is contained in:
parent
ae37762ee1
commit
c7c4c8bf0f
10 changed files with 18 additions and 1 deletions
|
|
@ -6,6 +6,7 @@ RUN pacman --sync --refresh --sysupgrade --needed --noconfirm \
|
||||||
cmake \
|
cmake \
|
||||||
git \
|
git \
|
||||||
gtest \
|
gtest \
|
||||||
|
lld \
|
||||||
mariadb-libs \
|
mariadb-libs \
|
||||||
ninja \
|
ninja \
|
||||||
protobuf \
|
protobuf \
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ RUN apt-get update && \
|
||||||
libprotobuf-dev \
|
libprotobuf-dev \
|
||||||
libqt6multimedia6 \
|
libqt6multimedia6 \
|
||||||
libqt6sql6-mysql \
|
libqt6sql6-mysql \
|
||||||
|
lld \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
protobuf-compiler \
|
protobuf-compiler \
|
||||||
qt6-image-formats-plugins \
|
qt6-image-formats-plugins \
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ RUN apt-get update && \
|
||||||
libprotobuf-dev \
|
libprotobuf-dev \
|
||||||
libqt6multimedia6 \
|
libqt6multimedia6 \
|
||||||
libqt6sql6-mysql \
|
libqt6sql6-mysql \
|
||||||
|
lld \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
protobuf-compiler \
|
protobuf-compiler \
|
||||||
qt6-image-formats-plugins \
|
qt6-image-formats-plugins \
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ RUN dnf install -y \
|
||||||
cmake \
|
cmake \
|
||||||
gcc-c++ \
|
gcc-c++ \
|
||||||
git \
|
git \
|
||||||
|
lld \
|
||||||
mariadb-devel \
|
mariadb-devel \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
protobuf-devel \
|
protobuf-devel \
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ RUN dnf install -y \
|
||||||
cmake \
|
cmake \
|
||||||
gcc-c++ \
|
gcc-c++ \
|
||||||
git \
|
git \
|
||||||
|
lld \
|
||||||
mariadb-devel \
|
mariadb-devel \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
protobuf-devel \
|
protobuf-devel \
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ RUN apt-get update && \
|
||||||
libmariadb-dev-compat \
|
libmariadb-dev-compat \
|
||||||
libprotobuf-dev \
|
libprotobuf-dev \
|
||||||
libqt6sql6-mysql \
|
libqt6sql6-mysql \
|
||||||
|
lld \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
protobuf-compiler \
|
protobuf-compiler \
|
||||||
qt6-tools-dev \
|
qt6-tools-dev \
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ RUN apt-get update && \
|
||||||
libprotobuf-dev \
|
libprotobuf-dev \
|
||||||
libqt6multimedia6 \
|
libqt6multimedia6 \
|
||||||
libqt6sql6-mysql \
|
libqt6sql6-mysql \
|
||||||
|
lld \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
protobuf-compiler \
|
protobuf-compiler \
|
||||||
qt6-image-formats-plugins \
|
qt6-image-formats-plugins \
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ RUN apt-get update && \
|
||||||
libprotobuf-dev \
|
libprotobuf-dev \
|
||||||
libqt6multimedia6 \
|
libqt6multimedia6 \
|
||||||
libqt6sql6-mysql \
|
libqt6sql6-mysql \
|
||||||
|
lld \
|
||||||
ninja-build \
|
ninja-build \
|
||||||
protobuf-compiler \
|
protobuf-compiler \
|
||||||
qt6-image-formats-plugins \
|
qt6-image-formats-plugins \
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,10 @@ while [[ $# != 0 ]]; do
|
||||||
CCACHE_EVICTION_AGE=$1
|
CCACHE_EVICTION_AGE=$1
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
'--lld')
|
||||||
|
USE_LLD=1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
'--vcpkg')
|
'--vcpkg')
|
||||||
USE_VCPKG=1
|
USE_VCPKG=1
|
||||||
shift
|
shift
|
||||||
|
|
@ -160,6 +164,10 @@ fi
|
||||||
if [[ $USE_VCPKG ]]; then
|
if [[ $USE_VCPKG ]]; then
|
||||||
flags+=("-DUSE_VCPKG=1")
|
flags+=("-DUSE_VCPKG=1")
|
||||||
fi
|
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
|
# Add cmake --build flags
|
||||||
buildflags=(--config "$BUILDTYPE")
|
buildflags=(--config "$BUILDTYPE")
|
||||||
|
|
|
||||||
3
.github/workflows/desktop-build.yml
vendored
3
.github/workflows/desktop-build.yml
vendored
|
|
@ -180,7 +180,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
source .ci/docker.sh
|
source .ci/docker.sh
|
||||||
RUN --server --debug --test --ccache "$CCACHE_SIZE" \
|
RUN --server --debug --test --ccache "$CCACHE_SIZE" \
|
||||||
--cmake-generator "$CMAKE_GENERATOR"
|
--cmake-generator "$CMAKE_GENERATOR" --lld
|
||||||
|
|
||||||
- name: "Build release package"
|
- name: "Build release package"
|
||||||
id: build
|
id: build
|
||||||
|
|
@ -198,6 +198,7 @@ jobs:
|
||||||
args+=(--ccache "$CCACHE_SIZE")
|
args+=(--ccache "$CCACHE_SIZE")
|
||||||
args+=(--cmake-generator "$CMAKE_GENERATOR")
|
args+=(--cmake-generator "$CMAKE_GENERATOR")
|
||||||
args+=(--suffix "$SUFFIX")
|
args+=(--suffix "$SUFFIX")
|
||||||
|
args+=(--lld)
|
||||||
|
|
||||||
RUN --server --release --package "$package" "${args[@]}"
|
RUN --server --release --package "$package" "${args[@]}"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue