Skip to content

Commit 2dfdc51

Browse files
authored
Merge branch 'master' into qrcode
2 parents 63409e9 + 9dc0c85 commit 2dfdc51

30 files changed

Lines changed: 379 additions & 151 deletions

.github/workflows/build.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
with:
1717
submodules: recursive
1818
- name: install dependencies
19-
run: HOMEBREW_NO_AUTO_UPDATE=1 brew install boost hidapi openssl zmq libsodium miniupnpc unbound libunwind-headers protobuf qt5 pkg-config
19+
run: HOMEBREW_NO_AUTO_UPDATE=1 brew install boost hidapi ninja openssl zmq libsodium unbound protobuf qt5 pkg-config
2020
- name: build
21-
run: DEV_MODE=ON make release -j3
21+
run: DEV_MODE=ON make release
2222
- name: test qml
2323
run: build/release/bin/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui --test-qml
2424

@@ -38,11 +38,11 @@ jobs:
3838
- name: update apt
3939
run: sudo apt update
4040
- name: install monero dependencies
41-
run: sudo apt -y install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev libsodium-dev libhidapi-dev libnorm-dev libusb-1.0-0-dev libpgm-dev libprotobuf-dev protobuf-compiler
41+
run: sudo apt -y install build-essential cmake ninja-build libboost-all-dev libunbound-dev graphviz doxygen pkg-config libssl-dev libzmq3-dev libsodium-dev libhidapi-dev libnorm-dev libusb-1.0-0-dev libpgm-dev libprotobuf-dev protobuf-compiler
4242
- name: install monero gui dependencies
4343
run: sudo apt -y install qtbase5-dev qtdeclarative5-dev qml-module-qtqml-models2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-xmllistmodel qml-module-qt-labs-settings qml-module-qt-labs-platform qml-module-qt-labs-folderlistmodel qttools5-dev-tools qml-module-qtquick-templates2 libqt5svg5-dev libgcrypt20-dev xvfb
4444
- name: build
45-
run: DEV_MODE=ON make release -j3
45+
run: DEV_MODE=ON make release
4646
- name: test qml
4747
run: xvfb-run -a build/release/bin/monero-wallet-gui --test-qml
4848

@@ -60,15 +60,15 @@ jobs:
6060
msystem: ucrt64
6161
update: true
6262
install: make
63-
pacboy: toolchain:p pcre:p cmake:p boost:p openssl:p zeromq:p libsodium:p hidapi:p protobuf-c:p libusb:p unbound:p git qt5:p libgcrypt:p angleproject:p
63+
pacboy: toolchain:p pcre:p cmake:p ninja:p boost:p openssl:p zeromq:p libsodium:p hidapi:p protobuf-c:p libusb:p unbound:p git qt5:p libgcrypt:p angleproject:p
6464
- name: add qmake.exe and windeployqt.exe
6565
run: |
6666
cp -f "$MSYSTEM_PREFIX/bin/qmake-qt5.exe" "$MSYSTEM_PREFIX/bin/qmake.exe"
6767
cp -f "$MSYSTEM_PREFIX/bin/windeployqt-qt5.exe" "$MSYSTEM_PREFIX/bin/windeployqt.exe"
6868
- name: build
69-
run: DEV_MODE=ON make release-win64 -j2
69+
run: DEV_MODE=ON make release-win64
7070
- name: deploy
71-
run: make deploy
71+
run: cmake --build . --target deploy
7272
working-directory: build/release
7373
- name: test qml
7474
run: build/release/bin/monero-wallet-gui --test-qml
@@ -80,7 +80,7 @@ jobs:
8080
with:
8181
submodules: recursive
8282
- name: install dependencies
83-
run: HOMEBREW_NO_AUTO_UPDATE=1 brew install boost hidapi openssl zmq miniupnpc unbound libunwind-headers protobuf pkg-config
83+
run: HOMEBREW_NO_AUTO_UPDATE=1 brew install boost hidapi ninja openssl zmq unbound protobuf pkg-config
8484
- name: clone qt repo
8585
run: git clone -b "${QT_TAG}" --recursive --depth 1 --shallow-submodules https://github.com/qt/qt5
8686
- name: build qt from source
@@ -101,10 +101,10 @@ jobs:
101101
- name: build monero-gui
102102
run: |
103103
mkdir build && cd build
104-
cmake -D CMAKE_BUILD_TYPE=Release -D ARCH=default -D CMAKE_PREFIX_PATH="${QT_PREFIX}" ..
105-
make -j"$(sysctl -n hw.ncpu)"
104+
cmake -G Ninja -D CMAKE_BUILD_TYPE=Release -D ARCH=default -D CMAKE_PREFIX_PATH="${QT_PREFIX}" ..
105+
cmake --build .
106106
- name: deploy
107-
run: make deploy
107+
run: cmake --build . --target deploy
108108
working-directory: build
109109
- name: test qml
110110
run: build/bin/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui --test-qml
@@ -129,7 +129,7 @@ jobs:
129129
- name: prepare build environment
130130
run: docker build --tag monero:build-env-linux --build-arg THREADS=3 --file Dockerfile.linux .
131131
- name: build
132-
run: docker run --rm -v /home/runner/work/monero-gui/monero-gui:/monero-gui -w /monero-gui monero:build-env-linux sh -c 'make release-static -j3'
132+
run: docker run --rm -v /home/runner/work/monero-gui/monero-gui:/monero-gui -w /monero-gui monero:build-env-linux sh -c 'make release-static'
133133
- name: sha256sum
134134
run: shasum -a256 /home/runner/work/monero-gui/monero-gui/build/release/bin/monero-wallet-gui
135135
- name: test qml
@@ -152,7 +152,7 @@ jobs:
152152
- name: prepare build environment
153153
run: docker build --tag monero:build-env-windows --build-arg THREADS=3 --file Dockerfile.windows .
154154
- name: build
155-
run: docker run --rm -v /home/runner/work/monero-gui/monero-gui:/monero-gui -w /monero-gui monero:build-env-windows sh -c 'make depends root=/depends target=x86_64-w64-mingw32 tag=win-x64 -j3'
155+
run: docker run --rm -v /home/runner/work/monero-gui/monero-gui:/monero-gui -w /monero-gui monero:build-env-windows sh -c 'make depends root=/depends target=x86_64-w64-mingw32 tag=win-x64'
156156
- name: sha256sum
157157
run: shasum -a256 /home/runner/work/monero-gui/monero-gui/build/x86_64-w64-mingw32/release/bin/monero-wallet-gui.exe
158158
- uses: actions/upload-artifact@v4
@@ -173,14 +173,14 @@ jobs:
173173
- name: prepare build environment
174174
run: docker build --tag monero:build-env-android --build-arg THREADS=3 --file Dockerfile.android .
175175
- name: build
176-
run: docker run --rm -v /home/runner/work/monero-gui/monero-gui:/monero-gui -e THREADS=3 monero:build-env-android
176+
run: docker run --rm -v /home/runner/work/monero-gui/monero-gui:/monero-gui monero:build-env-android
177177
- uses: actions/upload-artifact@v4
178178
with:
179179
name: ${{ github.job }}
180180
path: /home/runner/work/monero-gui/monero-gui/build/Android/release/android-build/monero-gui.apk
181181

182182
source-archive:
183-
runs-on: ubuntu-22.04
183+
runs-on: ubuntu-slim
184184
steps:
185185
- uses: actions/checkout@v1
186186
with:

.github/workflows/verify_p2pool.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
- 'src/p2pool/P2PoolManager.cpp'
99
jobs:
1010
p2pool-hashes:
11-
runs-on: ubuntu-latest
11+
runs-on: ubuntu-slim
1212
steps:
1313
- uses: actions/checkout@v1
1414
- name: Verify Hashes

CMakeLists.txt

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ message(STATUS "Initiating compile using CMake ${CMAKE_VERSION}")
55

66
set(VERSION_MAJOR "18")
77
set(VERSION_MINOR "5")
8-
set(VERSION_REVISION "0")
8+
set(VERSION_REVISION "1")
99
set(VERSION "0.${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}")
1010

1111
option(STATIC "Link libraries statically, requires static Qt")
@@ -107,15 +107,6 @@ message(STATUS "libsodium: libraries at ${SODIUM_LIBRARY}")
107107

108108
if(UNIX AND NOT APPLE AND NOT ANDROID)
109109
set(CMAKE_SKIP_RPATH ON)
110-
set(CMAKE_FIND_LIBRARY_SUFFIXES_PREV ${CMAKE_FIND_LIBRARY_SUFFIXES})
111-
set(CMAKE_FIND_LIBRARY_SUFFIXES ".so")
112-
find_package(X11 REQUIRED)
113-
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_PREV})
114-
message(STATUS "X11_FOUND = ${X11_FOUND}")
115-
message(STATUS "X11_INCLUDE_DIR = ${X11_INCLUDE_DIR}")
116-
message(STATUS "X11_LIBRARIES = ${X11_LIBRARIES}")
117-
include_directories(${X11_INCLUDE_DIR})
118-
link_directories(${X11_LIBRARIES})
119110
if(STATIC)
120111
find_library(XCB_LIBRARY xcb)
121112
message(STATUS "Found xcb library: ${XCB_LIBRARY}")
@@ -164,11 +155,6 @@ if(Qt5QmlModels_PKG_CONFIG_FOUND)
164155
list(APPEND QT5_LIBRARIES Qt5QmlModels)
165156
endif()
166157

167-
find_package(Qt5XmlPatterns QUIET)
168-
if(Qt5XmlPatterns_FOUND)
169-
list(APPEND QT5_LIBRARIES Qt5XmlPatterns)
170-
endif()
171-
172158
foreach(QT5_MODULE ${QT5_LIBRARIES})
173159
find_package(${QT5_MODULE} ${QT_MIN_VERSION} REQUIRED)
174160
include_directories(${${QT5_MODULE}_INCLUDE_DIRS})
@@ -238,7 +224,6 @@ if(STATIC)
238224
list(APPEND QT5_EXTRA_PATHS ${QT5_PKG_CONFIG_Qt5Qml_PREFIX}/qml/QtQuick/PrivateWidgets)
239225
list(APPEND QT5_EXTRA_PATHS ${QT5_PKG_CONFIG_Qt5Qml_PREFIX}/qml/QtQuick/Templates.2)
240226
list(APPEND QT5_EXTRA_PATHS ${QT5_PKG_CONFIG_Qt5Qml_PREFIX}/qml/QtQuick/Window.2)
241-
list(APPEND QT5_EXTRA_PATHS ${QT5_PKG_CONFIG_Qt5Qml_PREFIX}/qml/QtQuick/XmlListModel)
242227

243228
set(QT5_EXTRA_LIBRARIES_LIST
244229
qtquicktemplates2plugin
@@ -250,7 +235,6 @@ if(STATIC)
250235
qmlfolderlistmodelplugin
251236
qmlsettingsplugin
252237
qtlabsplatformplugin
253-
qmlxmllistmodelplugin
254238
qquicklayoutsplugin
255239
modelsplugin
256240
)

DEPLOY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Use macOS 10.12 - 10.13 for better backwards compability.
44

5-
1. `HOMEBREW_OPTFLAGS="-march=core2" HOMEBREW_OPTIMIZATION_LEVEL="O0" brew install boost zmq libpgm miniupnpc libsodium expat libunwind-headers protobuf@21 libgcrypt hidapi libusb cmake pkg-config && brew link protobuf@21`
5+
1. `HOMEBREW_OPTFLAGS="-march=core2" HOMEBREW_OPTIMIZATION_LEVEL="O0" brew install boost zmq libpgm libsodium expat protobuf@21 libgcrypt hidapi libusb cmake pkg-config && brew link protobuf@21`
66

77
2. Get the latest LTS from here: https://www.qt.io/offline-installers and install
88

Dockerfile.android

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ENV DEBIAN_FRONTEND=noninteractive
2424

2525
RUN apt-get update \
2626
&& apt-get install -y ant automake build-essential ca-certificates-java file gettext git libc6 libncurses5 \
27-
libssl-dev libstdc++6 libtinfo5 libtool libz1 openjdk-11-jdk-headless openjdk-11-jre-headless pkg-config python3 \
27+
libssl-dev libstdc++6 libtinfo5 libtool libz1 ninja-build openjdk-11-jdk-headless openjdk-11-jre-headless pkg-config python3 \
2828
unzip wget
2929

3030
RUN PACKAGE_NAME=commandlinetools-linux-${ANDROID_SDK_REVISION}.zip \
@@ -217,7 +217,7 @@ CMD set -ex \
217217
&& cd /monero-gui \
218218
&& mkdir -p build/Android/release \
219219
&& cd build/Android/release \
220-
&& cmake \
220+
&& cmake -G Ninja \
221221
-DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK_ROOT}/build/cmake/android.toolchain.cmake" \
222222
-DCMAKE_PREFIX_PATH="${PREFIX}" \
223223
-DCMAKE_FIND_ROOT_PATH="${PREFIX}" \
@@ -233,8 +233,7 @@ CMD set -ex \
233233
-DWITH_SCANNER=ON \
234234
-DWITH_DESKTOP_ENTRY=OFF \
235235
../../.. \
236-
&& PATH=${HOST_PATH} make generate_translations_header \
237-
&& sed -i -e "s#../monero/external/randomx/librandomx.a##" src/CMakeFiles/monero-wallet-gui.dir/link.txt \
238-
&& sed -i -e "s#-lm#-lm ../monero/external/randomx/librandomx.a#" src/CMakeFiles/monero-wallet-gui.dir/link.txt \
239-
&& make -j${THREADS} -C src \
240-
&& make -j${THREADS} apk
236+
&& PATH=${HOST_PATH} cmake --build . --target generate_translations_header \
237+
&& sed -i -e "/^build .*monero-wallet-gui.*:.*LINKER/,/^$/ { s#monero/external/randomx/librandomx.a##; s#-lm#-lm monero/external/randomx/librandomx.a#; }" build.ninja \
238+
&& cmake --build . --target monero-wallet-gui \
239+
&& cmake --build . --target apk

Dockerfile.linux

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ RUN rm /usr/lib/x86_64-linux-gnu/libX11.a && \
200200
git clone https://code.qt.io/qt/qt5.git -b ${QT_VERSION} --depth 1 && \
201201
cd qt5 && \
202202
git reset --hard dc2ac680fa9d0ef7b0d9520859593d13951bedea && \
203-
git submodule update --init --depth 1 qtbase qtdeclarative qtgraphicaleffects qtimageformats qtmultimedia qtquickcontrols qtquickcontrols2 qtsvg qttools qttranslations qtx11extras qtxmlpatterns && \
203+
git submodule update --init --depth 1 qtbase qtdeclarative qtgraphicaleffects qtimageformats qtmultimedia qtquickcontrols qtquickcontrols2 qtsvg qttools qttranslations qtx11extras && \
204204
sed -ri s/\(Libs:.*\)/\\1\ -lexpat/ /usr/local/lib/pkgconfig/fontconfig.pc && \
205205
sed -ri s/\(Libs:.*\)/\\1\ -lz/ /usr/local/lib/pkgconfig/freetype2.pc && \
206206
sed -ri s/\(Libs:.*\)/\\1\ -lXau/ /usr/local/lib/pkgconfig/xcb.pc && \

Dockerfile.windows

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ ARG QT_VERSION=v5.15.19-lts-lgpl
55
ENV SOURCE_DATE_EPOCH=1397818193
66

77
RUN apt update && \
8-
DEBIAN_FRONTEND=noninteractive apt install -y build-essential cmake g++-mingw-w64 gettext git libtool pkg-config \
8+
DEBIAN_FRONTEND=noninteractive apt install -y build-essential cmake g++-mingw-w64 gettext git libtool ninja-build pkg-config \
99
python && \
1010
rm -rf /var/lib/apt/lists/*
1111

1212
RUN update-alternatives --set x86_64-w64-mingw32-g++ $(which x86_64-w64-mingw32-g++-posix) && \
1313
update-alternatives --set x86_64-w64-mingw32-gcc $(which x86_64-w64-mingw32-gcc-posix)
1414

15-
RUN git clone -b v0.18.5.0 --depth 1 https://github.com/monero-project/monero && \
15+
RUN git clone -b v0.18.5.1 --depth 1 https://github.com/monero-project/monero && \
1616
cd monero && \
17-
git reset --hard 3ca4c30f73fe22d16a46cfba122556437da3618d && \
17+
git reset --hard 4f92268d7c16741cfb41e5bbe2aa46cc260a9ea5 && \
1818
cp -a contrib/depends / && \
1919
cd .. && \
2020
rm -rf monero
@@ -24,7 +24,7 @@ RUN make -j$THREADS -C /depends HOST=x86_64-w64-mingw32 NO_QT=1
2424
RUN git clone https://code.qt.io/qt/qt5.git -b ${QT_VERSION} --depth 1 && \
2525
cd qt5 && \
2626
git reset --hard dc2ac680fa9d0ef7b0d9520859593d13951bedea && \
27-
git submodule update --init --depth 1 qtbase qtdeclarative qtgraphicaleffects qtimageformats qtmultimedia qtquickcontrols qtquickcontrols2 qtsvg qttools qttranslations qtxmlpatterns && \
27+
git submodule update --init --depth 1 qtbase qtdeclarative qtgraphicaleffects qtimageformats qtmultimedia qtquickcontrols qtquickcontrols2 qtsvg qttools qttranslations && \
2828
./configure --prefix=/depends/x86_64-w64-mingw32 -xplatform win32-g++ \
2929
-device-option CROSS_COMPILE=/usr/bin/x86_64-w64-mingw32- \
3030
-I $(pwd)/qtbase/src/3rdparty/angle/include \

Makefile

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,42 +29,42 @@ else
2929
endif
3030
3131
default:
32-
mkdir -p build && cd build && cmake -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release .. && $(MAKE)
32+
mkdir -p build && cd build && cmake -G Ninja -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release .. && cmake --build .
3333
debug:
34-
mkdir -p build && cd build && cmake -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D CMAKE_BUILD_TYPE=Debug .. && $(MAKE) VERBOSE=1
34+
mkdir -p build && cd build && cmake -G Ninja -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D CMAKE_BUILD_TYPE=Debug .. && cmake --build . --verbose
3535
3636
depends:
3737
mkdir -p build/$(target)/release
38-
cd build/$(target)/release && cmake -D STATIC=ON -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D BUILD_TAG=$(tag) -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=$(root)/$(target)/share/toolchain.cmake ../../.. && $(MAKE)
38+
cd build/$(target)/release && cmake -G Ninja -D STATIC=ON -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D BUILD_TAG=$(tag) -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=$(root)/$(target)/share/toolchain.cmake ../../.. && cmake --build .
3939
4040
devmode:
41-
mkdir -p build && cd build && cmake -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release .. && $(MAKE)
41+
mkdir -p build && cd build && cmake -G Ninja -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release .. && cmake --build .
4242
clean:
4343
mkdir -p build && cd build && rm -rf *
4444
scanner:
45-
mkdir -p build && cd build && cmake -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D WITH_SCANNER=ON -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release .. && $(MAKE)
45+
mkdir -p build && cd build && cmake -G Ninja -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D WITH_SCANNER=ON -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release .. && cmake --build .
4646
4747
release:
48-
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D CMAKE_BUILD_TYPE=Release $(topdir) && $(MAKE)
48+
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -G Ninja -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D CMAKE_BUILD_TYPE=Release $(topdir) && cmake --build .
4949
5050
release-linux-armv8:
51-
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -D DEV_MODE=$(or ${DEV_MODE},OFF) -D ARCH="armv8-a" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="linux-armv8" $(topdir) && $(MAKE)
51+
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -G Ninja -D DEV_MODE=$(or ${DEV_MODE},OFF) -D ARCH="armv8-a" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="linux-armv8" $(topdir) && cmake --build .
5252
5353
release-linux-ppc64le:
54-
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="ppc64le" -D CMAKE_BUILD_TYPE=Release $(topdir) && $(MAKE)
54+
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -G Ninja -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="ppc64le" -D CMAKE_BUILD_TYPE=Release $(topdir) && cmake --build .
5555
5656
release-static:
57-
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -D STATIC=ON -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release $(topdir) && $(MAKE)
57+
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -G Ninja -D STATIC=ON -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release $(topdir) && cmake --build .
5858
5959
debug-static-win64:
60-
mkdir -p $(builddir)/debug && cd $(builddir)/debug && cmake -D STATIC=ON -G "MSYS Makefiles" -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -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) -D MINGW=ON $(topdir) && $(MAKE)
60+
mkdir -p $(builddir)/debug && cd $(builddir)/debug && cmake -D STATIC=ON -G Ninja -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -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) -D MINGW=ON $(topdir) && cmake --build .
6161
6262
debug-static-mac64:
6363
mkdir -p $(builddir)/debug
64-
cd $(builddir)/debug && cmake -D STATIC=ON -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Debug -D BUILD_TAG="mac-x64" $(topdir) && $(MAKE)
64+
cd $(builddir)/debug && cmake -G Ninja -D STATIC=ON -D DEV_MODE=$(or ${DEV_MODE},ON) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Debug -D BUILD_TAG="mac-x64" $(topdir) && cmake --build .
6565
6666
release-static-win64:
67-
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -D STATIC=ON -G "MSYS Makefiles" -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="win-x64" $(topdir) && $(MAKE)
67+
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -D STATIC=ON -G Ninja -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="win-x64" $(topdir) && cmake --build .
6868
6969
release-win64:
70-
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -D STATIC=OFF -G "MSYS Makefiles" -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="win-x64" $(topdir) && $(MAKE)
70+
mkdir -p $(builddir)/release && cd $(builddir)/release && cmake -D STATIC=OFF -G Ninja -D DEV_MODE=$(or ${DEV_MODE},OFF) -DMANUAL_SUBMODULES=${MANUAL_SUBMODULES} -D ARCH="x86-64" -D BUILD_64=ON -D CMAKE_BUILD_TYPE=Release -D BUILD_TAG="win-x64" $(topdir) && cmake --build .

0 commit comments

Comments
 (0)