fanquake
82793f1984
Merge bitcoin/bitcoin#27146 : Fix various libbitcoinkernel DLL build problems
...
5da7c0b3e3 build: allow libitcoinkernel dll builds now that exports are fixed (Cory Fields)
130490aef9 build: always build bitcoin-chainstate against static libbitcoinkernel (Cory Fields)
545a74ef32 build: fix bitcoin-chainstate when libbitcoinkernel is static (Cory Fields)
9c253d2398 build: don't define DLL_EXPORT for windows (Cory Fields)
Pull request description:
Fixes #25008 .
Fixes #19772 .
1. Fixup the build defines so that exports are clean.
2. Work around a libtool issue wrt dependency calculation
3. Simplify everything by only ever building in-tree bitcoin-chainstate against a static libbitcoinkernel
4. Remove Windows-only hack that disabled dll creation
ACKs for top commit:
TheCharlatan:
ACK 5da7c0b3e3
Tree-SHA512: 61bab457e13842946387240da703d313509af30d4ca3371a19a26a5ef1716e4d7107b09567323041b549ab1fc97a064aa1d6992406936ab9c491a616bc7f4e7f
2023-02-27 14:41:47 +00:00
..
2023-02-17 12:47:52 -05:00
2023-01-26 10:44:05 +01:00
2023-02-06 13:56:51 -05:00
2023-02-15 14:58:47 +00:00
2023-02-10 04:39:11 -04:00
2023-02-07 11:02:01 +01:00
2023-02-22 15:46:21 +00:00
2023-01-31 18:48:50 +01:00
2023-02-22 14:19:44 -05:00
2023-01-31 11:50:10 +00:00
2023-02-23 16:41:14 -05:00
2023-02-23 13:57:38 -05:00
2023-02-17 16:29:49 -05:00
2023-02-23 17:58:40 -05:00
2023-02-27 14:27:50 +00:00
2023-01-31 11:50:10 +00:00
2023-02-27 14:27:50 +00:00
2023-02-22 13:02:16 -05:00
2023-01-31 11:50:10 +00:00
2023-02-01 11:33:35 +01:00
2023-01-31 16:08:44 -05:00
2023-01-26 18:11:13 -05:00
2023-02-17 13:34:40 -05:00
2023-02-01 10:18:08 -05:00
2023-02-01 11:33:35 +01:00
2023-02-10 04:39:11 -04:00
2023-02-02 13:14:48 -05:00
2023-01-13 09:40:57 +00:00
2023-01-26 10:44:05 +01:00
2023-01-13 09:40:57 +00:00
2023-01-26 10:44:05 +01:00
2023-02-15 14:42:28 -08:00
2023-01-31 19:34:35 +01:00
2023-01-05 09:05:14 +00:00
2023-02-02 09:00:15 -05:00
2023-02-02 09:00:15 -05:00
2023-02-03 18:15:42 +01:00
2023-01-26 10:44:05 +01:00
2023-02-03 18:15:42 +01:00
2023-01-31 11:50:10 +00:00
2023-02-10 04:39:11 -04:00
2023-02-10 04:39:11 -04:00
2023-02-01 11:33:35 +01:00
2023-02-01 11:33:35 +01:00
2023-02-16 12:33:26 +00:00
2023-01-18 15:47:06 +00:00
2023-01-30 15:57:12 +00:00
2023-02-17 13:34:40 -05:00
2023-02-17 13:34:40 -05:00
2023-02-22 17:58:41 +00:00
2023-02-22 14:19:44 -05:00
2023-01-31 19:34:35 +01:00
2023-01-31 11:50:10 +00:00
2023-02-22 21:23:10 +00:00
2023-02-17 17:28:14 -05:00
2023-02-15 14:58:47 +00:00
2023-02-17 13:34:40 -05:00
2023-01-28 15:24:13 +00:00
2023-02-17 13:34:40 -05:00
2023-02-22 17:58:41 +00:00
2023-02-22 17:58:41 +00:00
2023-02-17 13:34:40 -05:00
2023-02-17 13:34:40 -05:00
2023-02-17 13:34:40 -05:00
2023-02-16 10:01:33 +00:00
2023-02-16 09:39:50 +00:00
2023-01-13 09:40:57 +00:00
2023-01-13 09:40:57 +00:00
2023-02-17 15:01:50 +00:00
2023-02-15 14:58:47 +00:00
2023-01-23 16:36:27 +01:00
2023-01-26 10:44:05 +01:00
2023-01-12 13:42:44 +00:00
2023-01-31 11:50:10 +00:00
2023-01-31 11:50:10 +00:00
2023-02-02 10:47:37 +00:00
2023-01-25 09:33:26 +01:00
2023-01-31 11:50:10 +00:00
2023-02-17 13:34:40 -05:00
2023-01-31 11:50:10 +00:00
2023-02-10 04:39:11 -04:00
2023-02-10 04:39:11 -04:00
2023-02-01 11:33:35 +01:00
2023-02-01 11:33:35 +01:00
2023-01-26 10:36:18 +00:00
2023-01-26 10:36:18 +00:00
2023-02-06 13:56:51 -05:00
2023-02-22 14:19:44 -05:00
2023-02-22 14:19:44 -05:00
2023-02-01 11:33:35 +01:00
2023-01-05 09:05:14 +00:00