Commit Graph

24 Commits

Author SHA1 Message Date
selsta bcaf9ba61d
Makefile: set CMAKE_BUILD_TYPE to debug for debug target 2022-04-30 13:30:05 +02:00
luigi1111 493105b457
Merge pull request #3680
f30570d Makefile: fix release-linux-armv8 (selsta)
2022-01-24 15:19:21 -05:00
selsta 61d8b5efb6
Makefile: don't hardcode x86_64 arch 2021-11-10 06:25:49 +01:00
luigi1111 bdadd98622
Merge pull request #3364
66d29a4 Makefile: Add ppc64le target (Jeremy Rand)
2021-11-09 22:57:10 -06:00
selsta f30570d54b
Makefile: fix release-linux-armv8 2021-08-31 21:51:24 +02:00
selsta 0fb93061b1
Makefile: add CMAKE_BUILD_TYPE=Debug to debug build 2021-04-22 18:54:25 +02:00
Jeremy Rand 66d29a4d40
Makefile: Add ppc64le target 2021-03-21 02:59:21 +00:00
xiphon 83bb7a9297 Makefile: support USE_SINGLE_BUILDDIR=OFF without git installed
# Conflicts:
#	Makefile
2021-01-14 23:21:33 +00:00
xiphon b4c0cb65de Makefile: refactor USE_SINGLE_BUILDDIR=OFF builddir path 2020-11-15 02:45:28 +00:00
Alexander Blair 11370c50eb
Merge pull request #3199
d79f8e8b Makefile: MANUAL_SUBMODULES support (OFF by default) (xiphon)
2020-11-06 05:06:23 -08:00
xiphon d79f8e8b17 Makefile: MANUAL_SUBMODULES support (OFF by default) 2020-10-30 03:05:06 +00:00
xiphon 1b2d940850 Makefile: add 'release-linux-armv8' target 2020-10-14 15:51:29 +00:00
selsta 9df9cb8da7
build: enable USE_SINGLE_BUILDDIR by default, OFF to disable 2020-09-26 02:15:58 +02:00
xiphon 2d464a1266 docker: Windows static build (cross-compilation from Linux) 2020-09-20 10:15:04 +00:00
xiphon e1e862bce4 cmake: implement Linux 'release-static' build target 2020-06-21 02:03:26 +00:00
xiphon 39561f8ead cmake: workflows: implement 'release' Linux build target + CI 2020-05-28 14:51:52 +00:00
xiphon 754a968706 build: release-win64 support 2020-05-15 02:24:14 +00:00
xiphon a49d579bd3 build: fix MSYS2 folder detection 2020-04-06 17:22:34 +00:00
xiphon b626fcba08 build: autodetect MSYS2 install path, support non-standard location 2019-12-30 09:44:21 +00:00
xiphon ec83dea3c3 build: support DEV_MODE env var to override default value 2019-12-19 00:52:26 +00:00
xiphon 52182ef9b1 cmake: fix MinGW static builds, add 'release-static-win64' target 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