8 Commits
Author SHA1 Message Date
Daniel Pfeifer 48840bfc2d refactor: Prefer <=> over multiple relational operators
Define `operator<=>` in classes that have all of `<`, `<=`, `>`, `>=`.
2025-11-03 14:39:50 +01:00
Daniel Pfeifer 5a0f49bd26 refactor: Remove all operator!= definitions
The compiler can deduce `operator!=` from `operator==`.
2025-11-03 14:39:48 +01:00
Daniel Pfeifer 2427939935 test: forbid copying of DebugLogHelper 2025-09-19 11:27:44 +02:00
Daniel Pfeifer 3c4a109aa8 cmake: Drop python dependency for translate
Resolves #33146
2025-08-19 10:00:05 +02:00
Daniel Pfeifer 05255d5d1e cmake: Drop dependency on sed for translate target 2025-08-18 09:03:34 +02:00
Daniel Pfeifer d5054beca5 cmake: Introduce translate.cmake script for translate target
Using `file(GLOB)` in the generates step is discouraged because the
globbing result may be out of date when the target is built.
Performing the globbing in a script that is executed as the build
target means the result is always reproducable and the overhead
of globbing is only paid when used.

As a follow up, the dependency on `sed` may be removed by performing
the replacement with cmake. Also, the logic from extract_strings_qt.py
can be migrated to cmake.
2025-08-18 09:03:28 +02:00
Daniel Pfeifer 9cf746d663 cmake: add optional source files to crc32c directly 2025-02-07 09:11:45 +01:00
Daniel Pfeifer 9c7823c5b5 cmake: add optional source files to bitcoin_crypto directly
fixes: #31268
2025-02-07 09:11:27 +01:00