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