guix: move static-libc++ into CMAKE_EXE_LINKER_FLAGS flags
Make it clearer that we are only applying this to executables.
This commit is contained in:
1 file changed
+8
-2
@@ -225,10 +225,15 @@ esac
|
|||||||
|
|
||||||
# LDFLAGS
|
# LDFLAGS
|
||||||
case "$HOST" in
|
case "$HOST" in
|
||||||
*linux*) HOST_LDFLAGS="-Wl,--as-needed -Wl,--dynamic-linker=$glibc_dynamic_linker -static-libstdc++ -Wl,-O2" ;;
|
*linux*) HOST_LDFLAGS="-Wl,--as-needed -Wl,--dynamic-linker=$glibc_dynamic_linker -Wl,-O2" ;;
|
||||||
*mingw*) HOST_LDFLAGS="-Wl,--no-insert-timestamp" ;;
|
*mingw*) HOST_LDFLAGS="-Wl,--no-insert-timestamp" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# EXE FLAGS
|
||||||
|
case "$HOST" in
|
||||||
|
*linux*) CMAKE_EXE_LINKER_FLAGS="-DCMAKE_EXE_LINKER_FLAGS=${HOST_LDFLAGS} -static-libstdc++" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
mkdir -p "$DISTSRC"
|
mkdir -p "$DISTSRC"
|
||||||
(
|
(
|
||||||
cd "$DISTSRC"
|
cd "$DISTSRC"
|
||||||
@@ -243,7 +248,8 @@ mkdir -p "$DISTSRC"
|
|||||||
--toolchain "${BASEPREFIX}/${HOST}/toolchain.cmake" \
|
--toolchain "${BASEPREFIX}/${HOST}/toolchain.cmake" \
|
||||||
-DWITH_CCACHE=OFF \
|
-DWITH_CCACHE=OFF \
|
||||||
-Werror=dev \
|
-Werror=dev \
|
||||||
${CONFIGFLAGS}
|
${CONFIGFLAGS} \
|
||||||
|
"${CMAKE_EXE_LINKER_FLAGS}"
|
||||||
|
|
||||||
# Build Bitcoin Core
|
# Build Bitcoin Core
|
||||||
cmake --build build -j "$JOBS" ${V:+--verbose}
|
cmake --build build -j "$JOBS" ${V:+--verbose}
|
||||||
|
|||||||
Reference in new issue
Block a user