1
- # Copyright (c) 2014-2022 , The Scala Project
1
+ # Copyright (c) 2014-2024 , The Scala Project
2
2
#
3
3
# All rights reserved.
4
4
#
@@ -55,7 +55,7 @@ cmake-debug:
55
55
cd $( builddir) /debug && cmake -D CMAKE_BUILD_TYPE=Debug $( topdir)
56
56
57
57
debug: cmake-debug
58
- cd $( builddir) /debug && $( MAKE )
58
+ cd $( builddir) /debug && cmake --build .
59
59
60
60
# Temporarily disable some tests:
61
61
# * libwallet_api_tests fail (Issue #895)
@@ -75,24 +75,12 @@ debug-all:
75
75
mkdir -p $( builddir) /debug
76
76
cd $( builddir) /debug && cmake -D BUILD_TESTS=ON -D BUILD_SHARED_LIBS=OFF -D CMAKE_BUILD_TYPE=Debug $( topdir) && $( MAKE)
77
77
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
-
90
78
cmake-release:
91
79
mkdir -p $( builddir) /release
92
80
cd $( builddir) /release && cmake -D CMAKE_BUILD_TYPE=Release $( topdir)
93
81
94
82
release: cmake-release
95
- cd $( builddir) /release && $( MAKE )
83
+ cd $( builddir) /release && cmake --build .
96
84
97
85
release-test:
98
86
mkdir -p $( builddir) /release
@@ -104,60 +92,12 @@ release-all:
104
92
105
93
release-static:
106
94
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 .
108
96
109
97
coverage:
110
98
mkdir -p $( builddir) /debug
111
99
cd $( builddir) /debug && cmake -D BUILD_TESTS=ON -D CMAKE_BUILD_TYPE=Debug -D COVERAGE=ON $( topdir) && $( MAKE) && $( MAKE) test
112
100
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
-
161
101
fuzz:
162
102
mkdir -p $( builddir) /fuzz
163
103
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)
0 commit comments