Snider
f82fddb809
Remove unused configure_file call for MSVC
...
Deleted the configure_file invocation for Directory.Build.props in the MSVC-specific section of CMakeLists.txt, that forced job settings overriding build system settings.
2025-10-10 13:18:11 +01:00
Snider
5f7709631a
Refactor and clean up utility and resource files
...
Moved static assert test and Dockerfile to new locations for better organization. Renamed several JSON config files. Removed unused resource files, shell scripts, desktop entries, and utility scripts from the utils and resources directories. Updated CMakeLists.txt and docker-compose.yml to reflect new file paths.
2025-10-10 13:03:32 +01:00
Snider
ef776a93cc
Add CMake and Conan presets, update build config ( #26 )
...
* Add CMake and Conan presets, update build config
Introduces CMakePresets.json and ConanPresets.json for standardized build configuration. Updates Makefile to use CMake presets, modifies .gitignore for IDE files, and refines conanfile.py to support CI option and preset integration.
* Update Makefile
* Update _on-pr.yml
* Refactor build presets and folder layout for Windows
Updated Makefile and GitHub workflow to use configurable build and configure presets, improving flexibility for different environments. Adjusted CMakePresets.json to fix preset naming and version, and refactored conanfile.py to set build folders based on compiler type, ensuring correct folder structure for MSVC and other compilers.
* Update build presets and CPack config for Windows
Set PRESET_CONFIGURE to 'conan-default' for Windows builds in Makefile and GitHub workflow. Broaden CPack packaging conditions to include additional build types and comment out WIX generator settings for Windows in CPackConfig.cmake.
2025-10-09 00:25:29 +01:00
Snider
106b3431db
Add JetBrains IDE config and update CMake setup
...
Added .idea configuration files for JetBrains IDE support and updated .gitignore to exclude only specific userland .idea files. Refactored CMakeLists.txt to improve include_directories usage, re-enable -fno-fat-lto-objects for GNU compilers. This improves IDE integration and build configuration clarity.
2025-10-08 20:22:51 +01:00
Snider
1c584e7c76
Update CMakeLists.txt
2025-10-07 02:29:17 +01:00
Snider
e4ff164f0d
Build Simplification ( #24 )
2025-10-06 22:38:29 +01:00
Snider
c8acc964e3
Testnet updates ( #22 )
2025-10-05 14:00:36 +01:00
Snider
763d70bec2
Testnet 1 ( #15 )
2025-09-30 16:48:13 +01:00
Snider
bf22a89733
Dev 12 documentation overhaul ( #13 )
...
Introduces a 'docs' submodule for project documentation and integrates MkDocs build steps via CMake and Makefile.
2025-09-25 16:04:33 +01:00
Snider
2f1011e27c
Final Build Foundations ( #11 )
2025-09-25 00:25:52 +01:00
Snider
a03d081287
Build Improvements ( #10 )
2025-09-24 21:01:35 +01:00
Snider
2eaa599066
GitHub Build Workflows ( #7 )
2025-08-30 17:46:00 +01:00
Snider
eafeb894f9
GitHub CLI Building ( #5 )
...
- Linux: https://github.com/letheanVPN/blockchain/actions/runs/17264025940
- MacOS-aarch64: https://github.com/letheanVPN/blockchain/actions/runs/17264025933
- MacOS-amd64: https://github.com/letheanVPN/blockchain/actions/runs/17264025928
- Windows: https://github.com/letheanVPN/blockchain/actions/runs/17265388073
2025-08-27 12:51:11 +01:00
cryptozoidberg
e3186aef40
Merge branch 'release' into develop
2025-08-01 13:52:15 +01:00
cryptozoidberg
9aaa0f8cb8
XCode 16.4 fix
2025-08-01 13:51:11 +01:00
sowle
51990c9d2d
an attempt 3 to fix gcc linking (prior to gcc 9, the std::filesystem library required explicit linking)
2025-07-11 21:25:48 +03:00
sowle
d56bf75bde
an attempt 2 to fil gcc linking (prior to gcc 9, the std::filesystem library required explicit linking)
2025-07-10 04:32:36 +03:00
sowle
94b9741976
an attempt to fil gcc linking (prior to gcc 9, the std::filesystem library required explicit linking)
2025-07-10 04:00:56 +03:00
Dmitry Matsiukhov
f8600d9fe4
fix cmake for linux build ( #531 )
2025-06-23 18:38:55 +04:00
sowle
7793efaeac
msvc: EHa exception mode enabled to catch both structured and standard C++ exceptions
2025-06-02 19:12:50 +02:00
cryptozoidberg
7f7b99ed7e
added debug symbols to release builds on unix systems
2025-04-10 23:19:24 +04:00
sowle
7ddbabc51e
cmake: set min boost version to 1.75 for all platforms (because of boost::pfr dependency)
2025-03-04 21:37:04 +01:00
cryptozoidberg
647b5c80f6
fixes related to USE_OPEN_SSL_FOR_ECDSA
2024-10-26 15:36:31 +04:00
cryptozoidberg
b0efef8ef1
temporary disabled secp256k1 library
2024-10-26 14:28:27 +04:00
cryptozoidberg
5387a7711c
workaround fix for old android sdk with old boost(with missing pfr) v2
2024-10-23 15:01:43 +04:00
cryptozoidberg
05d8c27577
cake wallet fixes in cmake
2024-10-22 20:07:03 +04:00
cryptozoidberg
fde28efdc5
latest fixes for cake wallet
2024-08-14 23:21:19 +04:00
sowle
d52cb725d1
updated macos deployment target: 10.13 -> 10.15 (required for std::filesystem)
2024-05-04 03:24:15 +02:00
sowle
5e07e3c4e0
an attempt to fix linux build
2024-05-04 02:05:17 +02:00
cryptozoidberg
a853f77c00
added Debug config, replace boost to std (due to deadlock in boost guts)
2024-05-01 19:20:44 +04:00
cryptozoidberg
1d153834d9
fixed m3 simulator build for ios
2024-04-30 20:29:11 +04:00
sowle
95368faccd
yet another attempt to fix macOS warnings and errors (CMAKE_OSX_DEPLOYMENT_TARGET: 10.12 -> 10.13)
2024-04-04 20:58:02 +02:00
cryptozoidberg
1a15109f4b
Merge branch 'release2' into develop
2024-03-29 18:57:26 +01:00
cryptozoidberg
c552916266
fix for mobile android build
2024-03-29 18:54:04 +01:00
cryptozoidberg
97c3460af8
autodoc inital code + cmake warningns + improvements over compilation performance
2024-03-20 14:45:29 +01:00
cryptozoidberg
7e676e74e9
implemented JWT support in simplewallet
2024-03-14 21:55:22 +01:00
cryptozoidberg
e876a577cb
tweak for boost compilation(needed for android)
2024-02-24 23:34:46 +04:00
sowle
c8b52f6e96
iOS: deployment target set to 12.00, macOS: deployment target reverted back to 10.12
2024-02-23 11:47:16 +01:00
cryptozoidberg
a922d542f6
tweaks over mobild zano wallet
2024-02-22 22:45:43 +04:00
sowle
df53f1f78d
Revert "noncense commit"
...
This reverts commit 033ef5c9dc .
2024-02-21 13:05:50 +01:00
cryptozoidberg
033ef5c9dc
noncense commit
2024-02-20 20:56:28 +04:00
cryptozoidberg
f8d0e96d95
fixes related to build under vc2022 on windows arm64
2024-02-20 11:26:12 +04:00
sowle
6db3198ea3
change CMake min version for gui build
2024-02-18 23:11:24 +01:00
cryptozoidberg
ee3570b6dd
merged from develop
2023-12-15 18:56:55 +03:00
sowle
9b43cbc0b7
CMakeLists.txt: allowing using higher version of Boost than required
2023-12-15 15:53:22 +01:00
sowle
2772a446bd
CMakeLists: minmum CMake version was pushed up to 3.5 to avoid support warnings (2)
2023-12-06 16:33:35 +01:00
sowle
9a206df105
CMakeLists: minmum CMake version was pushed up to 3.5 to avoid support warnings + fixed a typo in a comment
2023-12-06 16:28:51 +01:00
sowle
fcefdd8eb5
Merge remote-tracking branch 'origin/develop' into cryptoassets
...
# Conflicts:
# README.md
# src/gui/qt-daemon/layout
# src/version.h.in
2023-12-06 16:24:06 +01:00
sowle
0caf50fde8
build: an attempt to make Boost searching process be more error proof (2)
2023-12-05 21:06:14 +01:00
sowle
46bef30dad
build: an attempt to make Boost searching process be more error proof
2023-12-05 19:50:02 +01:00