summaryrefslogtreecommitdiff
path: root/monero_libwallet2_api_c/CMakeLists.txt
AgeCommit message (Collapse)Author
2026-03-10Cleanup and fixes (#180)cyan
2026-03-09reproducibility (#177)cyan
* reproducibility * wip: ci fixes, drop generate_translations_header.c * minor fixes * fix patch * fix: toolchain * bump hash * fix: minor build issue fixes * fix: x86_64-w64-mingw32 * wip * wip * all updated :o * fix: reduce git size * update checksum remove CI * chore, more optimal dockerfile * update monero to v0.18.4.6 * update checksum * update * minor patch update * fix: no command specified * fix: correct path * alpine * stupid. * AAWASTREYDRFUGTIHYJHGUTYFRDTFYVGUBHINJHGTYFRDSRTXDTCFHBJ
2025-09-10fix: prepare for 16KB pagesCzarek Nakamoto
2025-03-12switch stack from rwx to rw (#125)v0.18.4.0-RC2cyan
2025-02-13fix x64 dependencies (#115)v0.18.3.4-RC12cyan
2025-02-04add support for ios simulator (#111)v0.18.3.4-RC10cyan
* add support for ios simulator * remove libmd.tbd dependency
2025-01-04initial zano commit (#83)cyan
* initial zano commit * update checksum, fix zano patches on CI * fix monero builds * fix cmake command * fix: devcontainer on x64 ffigen: add zano zano: add missing free dart: implement zano * update boost filenames * unboost the cmakelists * fix zano boost issues * added patch into proper location * fix various build issues * [skip ci] update tor-connect * fix zano builds for ios * fix apply patches and don't fail-fast * uncomment build depends for monero * build_single.sh fix for macos native builds * disable qemu on arm64 builders from buildjet * fix boost, fix missing symbols (maybe) * fix ordering of crypto and ssl libraries * fix wownero mingw * fetch zano releases to release-bulk * build things 'the zano way' * proper cmake config * Zano.. yeah... * Update zano release to 2.0.1.367 * update zano patches * update zano builds * update zano build * fix zano build * move zlibstatic to the top (this shouldn't matter anyway) * fix patch location, update tor-connect * update ci runner * fix zano build on the CI * enable zano for other targets * nvm * don't use darwin in single release file * Increase max password length * build contrib/depends offline * zano support for macos * Update dependencies to work on multithread via rosetta2 * different way of adding .patch-applied * Improve performance of incremental builds * remove unnecessary patches * update coin-control patch * fix test * remove contrib/depends patches in wownero * chore: support fallback names in the download_deps util --------- Co-authored-by: Im-Beast <franik.mateusz@gmail.com>
2024-12-04cleanup patches (and other stuff) (#79)cyan
* cleanup patches * fix polyseed patch * Fix iOS builds * fix polyseed dependencies * fix polyseed patch for macOS * update ledger patch * update wownero patches and version * update checksums * wip" * update gitmodules * update boost build script * update build_single.sh * vix verbosey_copy * fix __clear_cache bug on wownero * update randomwow * migrate build system * fix cross compilation issues * some more build issue * update polyseed * cleanup cmakelists * fix toolchain.cmake.in * add ssp * another attempt at building windows on CI * fix package name * migrate mirror to my own hosting * change download mirror priority (fallback first) * link ssp in monero module as well by using CMAKE_{C,CXX}_FLAGS * fix android builds * update polyseed source * 13 -> trixie * fix package name conflicts, update runner to sid * update boost to 1_84_0, disable patch that's no longer needed * switch to ubuntu:24.04 * add POLYSEED_STATIC to toolchain.cmake.in in order to properly link * drop patches * fixes to darwin * link missing wowner-seed library * a litte bit more of experiments * build locale only on windows * update iconv * update definitions * update ci builds * update my progress * ios fix, update depends, ci * multithread build system * fix android, mingw and linux build issues * remove dependency check * update Dockerfile to include pigz * show a message when pigz is missing * fix devcontainer mingw setup (missing ENV) * update android build runner * sailfishos dropped (you better go behave yourself and run actual linux programs) * fiz pigz issues * install llvm-ranlib for android * fix iOS build issues * fix dummy ledger patch * fix macos and darwin * fix macos ci * fix macos build command * install autoconf * add automake * add libtool * macos fixes, wownero fixes, idk what else, please help me * fix wownero iOS build * Cleanup patches * add try-catch into monero code * fix error handling * update checksums
2024-10-16Fix freeze coin info (#73)cyan
* Enable stdout/stderr logging to logcat on android * coin control fix
2024-08-16Link wallet-crypto on android (#36)cyan
* Link wallet-crypto on android * build wallet-crypto for android x86_64
2024-06-29ok, I'm honestly tired of working on android, why couldn't the documentation ↵Czarek Nakamoto
state what I need to do, instead of sharing things that do not really work, forcing me to go and see cmake source to figure out what do I need to do.
2024-06-29fix wownero build on aarch64 sfosCzarek Nakamoto
2024-06-28try to use ANDROID_STL=c++_staticcyan
2024-06-28statically link libc++cyan
2024-06-28fix polyseed path for "aarch64-meego-linux-gnu"Czarek Nakamoto
2024-06-27remove woodpecker configCzarek Nakamoto
static libc++ on android
2024-06-12fix wownero build issues, rename target to proper tripletCzarek Nakamoto
2024-05-27macos fixesCzarek Nakamoto
2024-05-23mingw and android fixesCzarek Nakamoto
2024-05-23-DCMAKE_SYSTEM_VERSION=1Czarek Nakamoto
is the workaround to update to newer ndk without breaking the entire build system
2024-05-16WIP: UR support in moneroCzarek Nakamoto
2024-05-15add {aarch64,x86_64}-host-apple-darwin targetsCzarek Nakamoto
2024-05-15MAKE_OSX_ARCHITECTURESCzarek Nakamoto
2024-05-15fix amd64 builds on macosCzarek Nakamoto
fix homebrew_prefix
2024-04-29windows supportCzarek Nakamoto
2024-04-26fix darwin cross compilation buildv0.18.3.3-RC40Czarek Nakamoto
2024-04-25wownero-seed supportCzarek Nakamoto
2024-04-02actually fix and not workaround the iOS issue.v0.18.3.3-RC16Czarek Nakamoto
2024-04-02feat: iOS buildsv0.18.3.3-RC15Czarek Nakamoto
includes patches to - randomx: https://github.com/tevador/RandomX/pull/294 - randomwow: https://git.wownero.com/wownero/RandomWOW/pulls/2
2024-04-01un-conflict exported symbols on macosCzarek Nakamoto
2024-04-01feat: macos host buildsCzarek Nakamoto
2024-04-01fix: wownero and monero wallets in the same processv0.18.3.3-RC12Czarek Nakamoto
ci: cache ~/.ccache directory
2024-03-31feat: split MONERO and WOWNERO prefixed functionsv0.18.3.3-RC11Czarek Nakamoto
So basically: when we open the .so file, we define some symbols, and it appears that if we load something else, with the same symbols, under the same thread we cause some funky behaviour - like calling function a wownero function MONERO_Wallet_address() resulting in a monero address being generated. Needless to say, this is undesired, and a blocker for https://github.com/cypherstack/stack_wallet/pull/818 I'm afraid that this may not solve all of our issues (but will solve some significant roadblocks), because of the "genesis block" issue, as output of nm -gDC release/wownero/x86_64-linux-gnu_libwallet2_api_c.so | grep genesis indicate that these functions may share *something* in common across both WOW and XMR libraries. In a case in which this fix won't be sufficient, I think that the way forward would be to close the dynamic libraries, but before we do that I want to check if maybe there is a change to run multiple wallets at once.