Commit Graph

146 Commits

Author SHA1 Message Date
Alexander Blair abfaac9772
Merge pull request #3227
ff201af7 docker: Linux - use Qt 5.15.2 (xiphon)
2020-11-24 11:34:39 -08:00
xiphon ff201af778 docker: Linux - use Qt 5.15.2 2020-11-12 13:51:36 +00:00
xiphon ef2be82c21
cmake: use QT_INSTALL_PREFIX instead of CMAKE_PREFIX_PATH 2020-11-10 02:00:07 +00:00
luigi1111 6fce5c7a84
Merge pull request #3223
1571662 build: prepare v0.17.1.4 (selsta)
2020-11-09 11:52:44 -06:00
selsta 157166269b
build: prepare v0.17.1.4 2020-11-09 18:41:19 +01:00
selsta 19a6f399f3
Revert "docker: Linux - use Qt 5.15.2"
This reverts commit 1adf58793f.
2020-11-09 15:37:46 +01:00
luigi1111 158e0c3523
Merge pull request #3214
f3ddf52 build: prepare v0.17.1.3 (selsta)
2020-11-07 13:19:54 -06:00
selsta f3ddf525a4
build: prepare v0.17.1.3 2020-11-07 20:11:59 +01:00
xiphon e86fa3e4fb cmake: workaround for MacOS '-framework' pkg-config flags issue 2020-11-06 13:51:02 +00:00
xiphon 1adf58793f docker: Linux - use Qt 5.15.2 2020-10-30 22:20:35 +00:00
Alexander Blair e52d86d442
Merge pull request #3195
153154f4 cmake: Linux - Qt 5.15 installer support (xiphon)
2020-10-28 00:44:03 -07:00
Alexander Blair 43214de7d0
Merge pull request #3193
ee013705 cmake: omit Qt5Widgets and Qt5Network modules (xiphon)
2020-10-28 00:43:18 -07:00
Alexander Blair ddcee95b88
Merge pull request #3186
fe730114 cmake: Android cross compilation support (xiphon)
2020-10-28 00:42:16 -07:00
Alexander Blair 299067a273
Merge pull request #3185
852378ac cmake: ZBar - Android support, fix find_package without pkg-config (xiphon)
2020-10-28 00:40:22 -07:00
xiphon 153154f484 cmake: Linux - Qt 5.15 installer support 2020-10-28 00:55:06 +00:00
xiphon ee0137056d cmake: omit Qt5Widgets and Qt5Network modules 2020-10-28 00:44:58 +00:00
xiphon 852378accb cmake: ZBar - Android support, fix find_package without pkg-config 2020-10-21 20:48:38 +00:00
xiphon fe73011422 cmake: Android cross compilation support 2020-10-21 20:29:17 +00:00
selsta 954c972530
repo: prepare v0.17.1.1 2020-10-18 18:01:44 +02:00
luigi1111 cb1f3ad0ce
Merge pull request #3153
701f063 build: prepare v0.17.1.0 (selsta)
2020-10-13 12:41:38 -05:00
selsta 701f063797
build: prepare v0.17.1.0 2020-10-13 18:28:23 +02:00
xiphon 6ed5369829 cmake: set CMAKE_SKIP_RPATH on Linux to fix empty RPATH token issue 2020-10-11 19:51:05 +00:00
selsta 0b7cf4a544
cmake: update version 2020-09-30 02:52:10 +02:00
xiphon b9e74f6b6d cmake: support ARCH and BUILD_64 overriding 2020-09-22 15:01:36 +00:00
selsta e1987522e2
cmake: support manual submodules 2020-09-20 03:51:40 +02:00
luigi1111 ea778c41dd
Merge pull request #3082
8643f85 cmake: MinGW - fix qtfreetype linking (xiphon)
2020-09-14 11:35:27 -05:00
luigi1111 6595a7b1c1
Merge pull request #3081
e0679ce cmake: cross-compilation to Windows - fix 'version' lib linking (xiphon)
2020-09-14 11:34:38 -05:00
luigi1111 dea513fc84
Merge pull request #3051
03db3f9 cmake: minor message improvements (selsta)
2020-09-14 11:33:43 -05:00
xiphon 8643f85fef cmake: MinGW - fix qtfreetype linking 2020-09-12 22:06:59 +00:00
xiphon e0679ce5e6 cmake: cross-compilation to Windows - fix 'version' lib linking 2020-09-12 22:02:31 +00:00
luigi1111 31dbe7ea42
Merge pull request #3080
6467333 cmake: drop redundant CheckTrezor include (xiphon)
2020-09-12 16:00:31 -05:00
luigi1111 f745670b36
Merge pull request #3079
4effbd3 cmake: cross-compilation to Windows - use 'win32' Boost_THREADAPI (xiphon)
2020-09-12 15:59:29 -05:00
xiphon 6467333fe7 cmake: drop redundant CheckTrezor include 2020-09-10 23:06:30 +00:00
xiphon 4effbd3c8e cmake: cross-compilation to Windows - use 'win32' Boost_THREADAPI 2020-09-10 11:50:17 +00:00
selsta 9d05462715
cmake: fix DEV_MODE, checkout master in submodule 2020-09-08 11:59:59 +02:00
luigi1111 a563582d95
Merge pull request #3060
e1b5ee2 cmake: remove already defined functions (selsta)
2020-09-07 15:30:02 -05:00
luigi1111 e97fb0b3d8
Merge pull request #3061
17213bf cmake: move autogen to avoid warnings (selsta)
2020-09-07 15:06:49 -05:00
luigi1111 121904f340
Merge pull request #3056
86f5aae cmake: fix MacOS linking (-rpath, -bind_at_load, -dead_strip, etc.) (xiphon)
2020-09-07 15:04:30 -05:00
luigi1111 05f63a24cc
Merge pull request #3055
75e4333 cmake: manually fix pkg-config prefix (QTBUG-80922 workaround) (xiphon)
2020-09-07 15:02:10 -05:00
luigi1111 183c8084a5
Merge pull request #3052
1895755 cmake: remove duplicate find_package (selsta)
2020-09-07 14:50:16 -05:00
luigi1111 e0dfda2189
Merge pull request #3000
16646eb cmake: fix zxcvbn option description (selsta)
2020-09-07 14:39:25 -05:00
selsta 17213bfe8c
cmake: move autogen to avoid warnings 2020-08-29 04:27:31 +02:00
selsta e1b5ee24e9
cmake: remove already defined functions 2020-08-29 03:32:10 +02:00
xiphon 86f5aae63d cmake: fix MacOS linking (-rpath, -bind_at_load, -dead_strip, etc.) 2020-08-28 17:54:17 +00:00
xiphon 75e433388f cmake: manually fix pkg-config prefix (QTBUG-80922 workaround) 2020-08-28 11:33:34 +00:00
selsta 1895755efb
cmake: remove duplicate find_package 2020-08-26 03:18:41 +02:00
selsta 03db3f96ff
cmake: minor message improvements 2020-08-26 03:07:18 +02:00
selsta 16646eb651
cmake: fix zxcvbn option description 2020-08-09 02:31:57 +02:00
selsta 9ce88c6aeb
build: prepare v0.16.0.3 2020-08-05 14:24:27 +02:00
luigi1111 7972d8a219
Merge pull request #3015
e8bcabe cmake: fix static libraries linking (xiphon)
2020-07-29 09:50:05 -05:00
xiphon e8bcabe66b cmake: fix static libraries linking 2020-07-15 23:26:14 +00:00
xiphon 085abb798a cmake: fix MacOS build (Qt installer) 2020-07-14 23:36:30 +00:00
luigi1111 1577ce278b
Merge pull request #3001
df885b6 cmake: set current monero-gui version (selsta)
2020-07-14 15:48:15 -05:00
xiphon c9d36b1302 cmake: translations deps handling, build translations as a library 2020-07-09 16:42:32 +00:00
xiphon d931022963 cmake: implement MacOS 'release' build + CI support 2020-07-09 15:23:04 +00:00
selsta df885b6eaa
cmake: set current monero-gui version 2020-07-09 08:13:08 +02:00
luigi1111 14cc1d096a
Merge pull request #2976
a00ed6a cmake: implement translations support (xiphon)
2020-07-08 13:50:18 -05:00
luigi1111 840421fd7b
Merge pull request #2974
7677103 docker: implement Docker Linux 'release-static' build (xiphon)
2020-07-08 13:49:07 -05:00
xiphon 8159b75be3 cmake: fix monero-wallet-gui target dependencies 2020-07-02 23:32:55 +00:00
xiphon 7677103f1b docker: implement Docker Linux 'release-static' build 2020-07-02 18:13:51 +00:00
xiphon a00ed6a75a cmake: implement translations support 2020-06-30 17:07:35 +00:00
xiphon e1e862bce4 cmake: implement Linux 'release-static' build target 2020-06-21 02:03:26 +00:00
luigi1111 8354c251c5
Merge pull request #2962
27532dc cmake: fix USE_DEVICE_TREZOR option (xiphon)
2020-06-19 16:16:57 -05:00
luigi1111 8f5053bd61
Merge pull request #2961
52c090b cmake: downgrade minimum required boost version to 1.58 (xiphon)
2020-06-19 16:16:08 -05:00
xiphon 27532dc1bf cmake: fix USE_DEVICE_TREZOR option 2020-06-17 14:04:35 +00:00
xiphon 52c090b82f
cmake: downgrade minimum required boost version to 1.58 2020-06-14 12:30:40 +00:00
xiphon 39561f8ead cmake: workflows: implement 'release' Linux build target + CI 2020-05-28 14:51:52 +00:00
luigi1111 149e373367
Merge pull request #2912
1503885 cmake: always link libgcc, libstdc++ statically (xiphon)
2020-05-18 12:29:15 -05:00
luigi1111 fa3c8b5f89
Merge pull request #2911
754a968 build: release-win64 support (xiphon)
2020-05-18 12:28:20 -05:00
xiphon 15038850c2 cmake: always link libgcc, libstdc++ statically 2020-05-15 02:28:47 +00:00
xiphon efc9ad45e4 cmake: fix Qt 5.14+ build, link Qt5QmlModels if available 2020-05-15 02:27:09 +00:00
xiphon 754a968706 build: release-win64 support 2020-05-15 02:24:14 +00:00
luigi1111 c20a0ef928
Merge pull request #2908
210248e cmake: disable '-pie' on Win with gcc (xiphon)
2020-05-14 16:06:39 -05:00
xiphon 210248e6ef cmake: disable '-pie' on Win with gcc 2020-05-14 18:48:08 +00:00
xiphon da4e0dbf0f cmake: rename monero-gui binary to monero-wallet-gui 2020-05-13 14:26:14 +00:00
xiphon 94083e746f cmake: use monero core compilation and linking flags 2020-04-08 02:31:16 +00:00
xiphon b739cdd52a cmake: -static, -static-libgcc, -static-libstdc++ linker flags 2020-03-06 11:54:16 +00:00
xiphon 98abdaa5d5 build: fix all warnings, treat warnings as errors 2020-02-16 13:55:08 +00:00
luigi1111 8a66f7b6f7
Merge pull request #2729
ed9e061 cmake: set minimum required CMake version to 3.5 (Ubuntu 16.04 LTS) (xiphon)
2020-01-23 10:25:21 -05:00
luigi1111 a5e5bfad46
Merge pull request #2728
b56c0cd cmake: fix Linux detection (xiphon)
2020-01-23 10:24:36 -05:00
xiphon ed9e061489 cmake: set minimum required CMake version to 3.5 (Ubuntu 16.04 LTS) 2020-01-17 11:01:30 +00:00
xiphon b56c0cd8a2 cmake: fix Linux detection 2020-01-17 10:40:51 +00:00
xiphon c765bbb1fd build: define Boost_USE_STATIC_RUNTIME for static builds 2019-12-24 11:25:17 +00:00
luigi1111 98279f54fb
Merge pull request #2635
aa96e2f build: define QT_NO_DEBUG for non--debug targets (xiphon)
2019-12-19 19:51:05 -05:00
luigi1111 1ed02f7d7a
Merge pull request #2581
872b49f CMakeLists: remove duplicated x11 (selsta)
2019-12-19 19:21:55 -05:00
xiphon aa96e2ff3e build: define QT_NO_DEBUG for non--debug targets 2019-12-19 15:13:10 +00:00
selsta 872b49f29a
CMakeLists: remove duplicated x11 2019-12-10 03:01:02 +01:00
xiphon 2833fdb907 cmake: use appropriate compiler flags 2019-12-09 22:49:42 +00:00
xiphon 17ea26e02a build: fix monero-wallet-gui.pro source paths, rm qml.qrc duplicate 2019-12-09 14:03:24 +00:00
xiphon 97a9ac9bf8 cmake: don't force LINUX=ON, DEBUG=ON, CMAKE_BUILD_TYPE=Release 2019-11-27 22:59:27 +01:00
xiphon 52182ef9b1 cmake: fix MinGW static builds, add 'release-static-win64' target 2019-11-27 22:59:27 +01:00
xiphon 1723d04902 cmake: inherit ARCH_WIDTH from 'monero' subdirectory 2019-11-27 22:59:27 +01:00
TheCharlatan c83c74d3c2 Add Apple support 2019-11-27 22:59:27 +01:00
TheCharlatan d06ae80e0a Add support for msys/mingw32 2019-11-27 22:59:27 +01:00
TheCharlatan 8dd2a20ff8 Migrate build system to cmake
The content in this commit is not split in order to preserve working
compilation. Once this is added to master, the old build script will no
longer work and all existing build toolings will require changes.

Monero's cmake directory's files need to be copied to this project's cmake
directory in order for the linking and function definitions to work correctly.

Monero-gui has its own version check and generate file in order to not
conflict with monero's destination version files.

Most of the source files that are currently in monero-gui's root
directory are now moved to subdirectories. This is done to preserve
compilation order properly and to give some content structure.

The original CMakeList file included all headers it found in
subdirectories. Make sure that they are set manually to evade linking
errors.

The current build script always checks out latest master of the monero
submodule. The submodule rules in the current CMakeLists.txt file do not
enforce. An override to compile master nevertheless can still be given
with `-D DEV_MODE`.

To enable the linux X11 xcb linking the libraries had to be hardcoded. There
does not seem to be good support for this in pkgconfig, or in
existing cmake checks.
2019-11-27 22:59:27 +01:00
TheCharlatan e04db9299d Add dsc's CMakeLists.txt file 2019-11-27 22:59:27 +01:00