Skip to content

Commit 089ee43

Browse files
committed
depends: updates, fixes for builds
1 parent 90c2108 commit 089ee43

File tree

91 files changed

+3420
-3882
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+3420
-3882
lines changed

CMakeLists.txt

Lines changed: 68 additions & 161 deletions
Large diffs are not rendered by default.

Makefile

Lines changed: 4 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2014-2022, The Scala Project
1+
# Copyright (c) 2014-2024, The Scala Project
22
#
33
# All rights reserved.
44
#
@@ -55,7 +55,7 @@ cmake-debug:
5555
cd $(builddir)/debug && cmake -D CMAKE_BUILD_TYPE=Debug $(topdir)
5656
5757
debug: cmake-debug
58-
cd $(builddir)/debug && $(MAKE)
58+
cd $(builddir)/debug && cmake --build .
5959
6060
# Temporarily disable some tests:
6161
# * libwallet_api_tests fail (Issue #895)
@@ -75,24 +75,12 @@ debug-all:
7575
mkdir -p $(builddir)/debug
7676
cd $(builddir)/debug && cmake -D BUILD_TESTS=ON -D BUILD_SHARED_LIBS=OFF -D CMAKE_BUILD_TYPE=Debug $(topdir) && $(MAKE)
7777
78-
debug-static-all:
79-
mkdir -p $(builddir)/debug
80-
cd $(builddir)/debug && cmake -D BUILD_TESTS=ON -D STATIC=ON -D CMAKE_BUILD_TYPE=Debug $(topdir) && $(MAKE)
81-
82-
debug-static-win64:
83-
mkdir -p $(builddir)/debug
84-
cd $(builddir)/debug && cmake -G "MSYS Makefiles" -D STATIC=ON -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Debug -D BUILD_TAG="win-x64" -D CMAKE_TOOLCHAIN_FILE=$(topdir)/cmake/64-bit-toolchain.cmake -D MSYS2_FOLDER=$(shell cd ${MINGW_PREFIX}/.. && pwd -W) $(topdir) && $(MAKE)
85-
86-
debug-static-win32:
87-
mkdir -p $(builddir)/debug
88-
cd $(builddir)/debug && cmake -G "MSYS Makefiles" -D STATIC=ON -D ARCH="i686" -D BUILD_64=OFF -D CMAKE_BUILD_TYPE=Debug -D BUILD_TAG="win-x32" -D CMAKE_TOOLCHAIN_FILE=$(topdir)/cmake/32-bit-toolchain.cmake -D MSYS2_FOLDER=$(shell cd ${MINGW_PREFIX}/.. && pwd -W) $(topdir) && $(MAKE)
89-
9078
cmake-release:
9179
mkdir -p $(builddir)/release
9280
cd $(builddir)/release && cmake -D CMAKE_BUILD_TYPE=Release $(topdir)
9381
9482
release: cmake-release
95-
cd $(builddir)/release && $(MAKE)
83+
cd $(builddir)/release && cmake --build .
9684
9785
release-test:
9886
mkdir -p $(builddir)/release
@@ -104,60 +92,12 @@ release-all:
10492
10593
release-static:
10694
mkdir -p $(builddir)/release
107-
cd $(builddir)/release && cmake -D STATIC=ON -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release $(topdir) && $(MAKE)
95+
cd $(builddir)/release && cmake -D STATIC=ON -D ARCH="default" -D CMAKE_BUILD_TYPE=Release $(topdir) && cmake --build .
10896
10997
coverage:
11098
mkdir -p $(builddir)/debug
11199
cd $(builddir)/debug && cmake -D BUILD_TESTS=ON -D CMAKE_BUILD_TYPE=Debug -D COVERAGE=ON $(topdir) && $(MAKE) && $(MAKE) test
112100
113-
# Targets for specific prebuilt builds which will be advertised for updates by their build tag
114-
115-
release-static-linux-armv6:
116-
mkdir -p $(builddir)/release
117-
cd $(builddir)/release && cmake -D BUILD_TESTS=OFF -D ARCH="armv6zk" -D STATIC=ON -D BUILD_64=OFF -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="linux-armv6" $(topdir) && $(MAKE)
118-
119-
release-static-linux-armv7:
120-
mkdir -p $(builddir)/release
121-
cd $(builddir)/release && cmake -D BUILD_TESTS=OFF -D ARCH="armv7-a" -D STATIC=ON -D BUILD_64=OFF -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="linux-armv7" $(topdir) && $(MAKE)
122-
123-
release-static-android-armv7:
124-
mkdir -p $(builddir)/release/translations
125-
cd $(builddir)/release/translations && cmake ../../../translations && $(MAKE)
126-
cd $(builddir)/release && CC=arm-linux-androideabi-clang CXX=arm-linux-androideabi-clang++ cmake -D BUILD_TESTS=OFF -D ARCH="armv7-a" -D STATIC=ON -D BUILD_64=OFF -D CMAKE_BUILD_TYPE=Release -D ANDROID=true -D BUILD_TAG="android-armv7" -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARM_MODE=ON -D CMAKE_ANDROID_ARCH_ABI="armeabi-v7a" ../.. && $(MAKE)
127-
128-
release-static-android-armv8:
129-
mkdir -p $(builddir)/release/translations
130-
cd $(builddir)/release/translations && cmake ../../../translations && $(MAKE)
131-
cd $(builddir)/release && CC=aarch64-linux-android-clang CXX=aarch64-linux-android-clang++ cmake -D BUILD_TESTS=OFF -D ARCH="armv8-a" -D STATIC=ON -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D ANDROID=true -D BUILD_TAG="android-armv8" -D CMAKE_SYSTEM_NAME="Android" -D CMAKE_ANDROID_STANDALONE_TOOLCHAIN="${ANDROID_STANDALONE_TOOLCHAIN_PATH}" -D CMAKE_ANDROID_ARCH_ABI="arm64-v8a" ../.. && $(MAKE)
132-
133-
release-static-linux-armv8:
134-
mkdir -p $(builddir)/release
135-
cd $(builddir)/release && cmake -D BUILD_TESTS=OFF -D ARCH="armv8-a" -D STATIC=ON -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="linux-armv8" $(topdir) && $(MAKE)
136-
137-
release-static-linux-x86_64:
138-
mkdir -p $(builddir)/release
139-
cd $(builddir)/release && cmake -D STATIC=ON -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="linux-x64" $(topdir) && $(MAKE)
140-
141-
release-static-freebsd-x86_64:
142-
mkdir -p $(builddir)/release
143-
cd $(builddir)/release && cmake -D STATIC=ON -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="freebsd-x64" $(topdir) && $(MAKE)
144-
145-
release-static-mac-x86_64:
146-
mkdir -p $(builddir)/release
147-
cd $(builddir)/release && cmake -D STATIC=ON -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="mac-x64" $(topdir) && $(MAKE)
148-
149-
release-static-linux-i686:
150-
mkdir -p $(builddir)/release
151-
cd $(builddir)/release && cmake -D STATIC=ON -D ARCH="i686" -D BUILD_64=OFF -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="linux-x86" $(topdir) && $(MAKE)
152-
153-
release-static-win64:
154-
mkdir -p $(builddir)/release
155-
cd $(builddir)/release && cmake -G "MSYS Makefiles" -D STATIC=ON -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="win-x64" -D CMAKE_TOOLCHAIN_FILE=$(topdir)/cmake/64-bit-toolchain.cmake -D MSYS2_FOLDER=$(shell cd ${MINGW_PREFIX}/.. && pwd -W) $(topdir) && $(MAKE)
156-
157-
release-static-win32:
158-
mkdir -p $(builddir)/release
159-
cd $(builddir)/release && cmake -G "MSYS Makefiles" -D STATIC=ON -D ARCH="i686" -D BUILD_64=OFF -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="win-x32" -D CMAKE_TOOLCHAIN_FILE=$(topdir)/cmake/32-bit-toolchain.cmake -D MSYS2_FOLDER=$(shell cd ${MINGW_PREFIX}/.. && pwd -W) $(topdir) && $(MAKE)
160-
161101
fuzz:
162102
mkdir -p $(builddir)/fuzz
163103
cd $(builddir)/fuzz && cmake -D STATIC=ON -D SANITIZE=ON -D BUILD_TESTS=ON -D USE_LTO=OFF -D CMAKE_C_COMPILER=afl-gcc -D CMAKE_CXX_COMPILER=afl-g++ -D ARCH="x86-64" -D CMAKE_BUILD_TYPE=fuzz -D BUILD_TAG="linux-x64" $(topdir) && $(MAKE)

cmake/32-bit-toolchain.cmake

Lines changed: 0 additions & 50 deletions
This file was deleted.

cmake/64-bit-toolchain.cmake

Lines changed: 0 additions & 50 deletions
This file was deleted.

cmake/CheckLinkerFlag.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ macro(CHECK_LINKER_FLAG flag VARIABLE)
66
message(STATUS "Looking for ${flag} linker flag")
77
endif()
88

9-
set(_cle_source ${CMAKE_SOURCE_DIR}/cmake/CheckLinkerFlag.c)
9+
set(_cle_source ${scala_SOURCE_DIR}/cmake/CheckLinkerFlag.c)
1010

1111
set(saved_CMAKE_C_FLAGS ${CMAKE_C_FLAGS})
1212
set(CMAKE_C_FLAGS "${flag}")

0 commit comments

Comments
 (0)