|
136 | 136 |
|
137 | 137 | <install> |
138 | 138 | <!-- Boost.system is necessary for detection, which is only required for test. --> |
139 | | - <build name="boost" version="1.73.0" parallel="true" nuget="true" > |
| 139 | + <build name="boost" version="1.73.0" parallel="true" nuget="true" presentation="Boost" conditional="true" > |
140 | 140 | <option value="--with-system" /> |
141 | 141 | <option value="--with-test" /> |
142 | 142 | </build> |
|
158 | 158 | <configuration name="gnu-release" /> |
159 | 159 | <configuration name="static" /> |
160 | 160 | <configuration name="shared" /> |
161 | | - <configuration name="gnu-optimized-size" /> |
162 | 161 | <configuration name="nix-gnu-debug-static" /> |
163 | 162 | <configuration name="nix-gnu-debug-shared" /> |
164 | 163 | <configuration name="nix-gnu-release-static" /> |
165 | 164 | <configuration name="nix-gnu-release-shared" /> |
166 | | - <configuration name="nix-gnu-release-static-size" /> |
167 | | - <configuration name="nix-gnu-release-shared-size" /> |
168 | 165 | </presets> |
169 | 166 |
|
170 | 167 | <ci> |
|
375 | 372 |
|
376 | 373 | <install> |
377 | 374 | <!-- Building with our minimum (c++11 only) version of ICU. --> |
378 | | - <build name="icu" version="55.2" parallel="true" > |
| 375 | + <build name="icu" version="55.2" parallel="true" presentation="ICU" conditional="true" > |
379 | 376 | <flag value="-w" /> |
380 | 377 | <!-- TODO: verify this with more recent ICU. --> |
381 | 378 | <!-- Bug in ICU 55.2 build requires enable-draft. --> |
|
389 | 386 | <option value="--disable-tests" /> |
390 | 387 | <option value="--disable-samples" /> |
391 | 388 | </build> |
392 | | - <build name="boost" version="1.73.0" parallel="true" nuget="true" > |
| 389 | + <build name="boost" version="1.73.0" parallel="true" nuget="true" presentation="Boost" conditional="true" > |
393 | 390 | <option value="--with-atomic" /> |
394 | 391 | <option value="--with-chrono" /> |
395 | 392 | <option value="--with-date_time" /> |
|
415 | 412 | </install> |
416 | 413 |
|
417 | 414 | <presets> |
418 | | - <mapping name="bitcoin-system" type="remove" parameter="icu" /> |
| 415 | + <mapping name="bitcoin-system" type="base" /> |
419 | 416 | <configuration name="nix-base" /> |
420 | 417 | <configuration name="gnu-debug" /> |
421 | 418 | <configuration name="gnu-release" /> |
422 | 419 | <configuration name="static" /> |
423 | 420 | <configuration name="shared" /> |
424 | | - <configuration name="gnu-optimized-size" /> |
425 | | - <configuration name="with_icu" /> |
426 | | - <configuration name="without_icu" /> |
427 | | - <configuration name="nix-gnu-debug-static-with_icu" /> |
428 | | - <configuration name="nix-gnu-debug-static-without_icu" /> |
429 | | - <configuration name="nix-gnu-debug-shared-with_icu" /> |
430 | | - <configuration name="nix-gnu-debug-shared-without_icu" /> |
431 | | - <configuration name="nix-gnu-release-static-with_icu" /> |
432 | | - <configuration name="nix-gnu-release-static-without_icu" /> |
433 | | - <configuration name="nix-gnu-release-shared-with_icu" /> |
434 | | - <configuration name="nix-gnu-release-shared-without_icu" /> |
435 | | - <configuration name="nix-gnu-release-static-size-with_icu" /> |
436 | | - <configuration name="nix-gnu-release-static-size-without_icu" /> |
437 | | - <configuration name="nix-gnu-release-shared-size-with_icu" /> |
438 | | - <configuration name="nix-gnu-release-shared-size-without_icu" /> |
| 421 | + <configuration name="nix-gnu-debug-static" /> |
| 422 | + <configuration name="nix-gnu-debug-shared" /> |
| 423 | + <configuration name="nix-gnu-release-static" /> |
| 424 | + <configuration name="nix-gnu-release-shared" /> |
439 | 425 | </presets> |
440 | 426 |
|
441 | 427 | <ci> |
|
604 | 590 |
|
605 | 591 | <presets> |
606 | 592 | <mapping name="bitcoin-network" type="base" /> |
607 | | - <mapping name="bitcoin-system" type="add" parameter="icu" /> |
| 593 | + <mapping name="bitcoin-system" type="base" /> |
608 | 594 | <configuration name="nix-base" /> |
609 | 595 | <configuration name="gnu-debug" /> |
610 | 596 | <configuration name="gnu-release" /> |
611 | 597 | <configuration name="static" /> |
612 | 598 | <configuration name="shared" /> |
613 | | - <configuration name="gnu-optimized-size" /> |
614 | 599 | <configuration name="nix-gnu-debug-static" /> |
615 | 600 | <configuration name="nix-gnu-debug-shared" /> |
616 | 601 | <configuration name="nix-gnu-release-static" /> |
617 | 602 | <configuration name="nix-gnu-release-shared" /> |
618 | | - <configuration name="nix-gnu-release-static-size" /> |
619 | | - <configuration name="nix-gnu-release-shared-size" /> |
620 | 603 | </presets> |
621 | 604 |
|
622 | 605 | <ci> |
|
787 | 770 | <option value="${with_boost}" /> |
788 | 771 | <option value="${with_pkgconfigdir}" /> |
789 | 772 | </build> |
790 | | - <build name="zmq" version="4.3.5" parallel="true" nuget="true" > |
| 773 | + <build name="zmq" version="4.3.5" parallel="true" nuget="true" presentation="ZeroMQ" conditional="true" > |
791 | 774 | <flag value="-w" /> |
792 | 775 | <option value="--disable-Werror" /> |
793 | 776 | </build> |
|
801 | 784 |
|
802 | 785 | <presets> |
803 | 786 | <mapping name="bitcoin-protocol" type="base" /> |
804 | | - <mapping name="bitcoin-system" type="add" parameter="icu" /> |
| 787 | + <mapping name="bitcoin-system" type="base" /> |
805 | 788 | <configuration name="nix-base" /> |
806 | 789 | <configuration name="gnu-debug" /> |
807 | 790 | <configuration name="gnu-release" /> |
808 | 791 | <configuration name="static" /> |
809 | 792 | <configuration name="shared" /> |
810 | | - <configuration name="gnu-optimized-size" /> |
811 | 793 | <configuration name="nix-gnu-debug-static" /> |
812 | 794 | <configuration name="nix-gnu-debug-shared" /> |
813 | 795 | <configuration name="nix-gnu-release-static" /> |
814 | 796 | <configuration name="nix-gnu-release-shared" /> |
815 | | - <configuration name="nix-gnu-release-static-size" /> |
816 | | - <configuration name="nix-gnu-release-shared-size" /> |
817 | 797 | </presets> |
818 | 798 |
|
819 | 799 | <ci> |
820 | 800 | <axis name="boost" build="true" /> |
821 | 801 | <axis name="icu" build="true" with="true" buildwith="true" recognized="true" /> |
822 | | - <axis name="mbedtls" build="true" /> |
823 | 802 | <axis name="zmq" build="true" /> |
824 | 803 |
|
825 | 804 | <coverage> |
|
833 | 812 | assert="ndebug" link="dynamic" optimization="size"> |
834 | 813 | <axis name="boost" value="build" /> |
835 | 814 | <!-- <axis name="icu" value="build" /> --> |
836 | | - <axis name="mbedtls" value="build" /> |
837 | 815 | <axis name="zmq" value="build" /> |
838 | 816 | <option autotools="--enable-isystem" /> |
839 | 817 | </job> |
|
843 | 821 | assert="ndebug" link="static" optimization="size"> |
844 | 822 | <axis name="boost" value="build" /> |
845 | 823 | <!-- <axis name="icu" value="build" /> --> |
846 | | - <!-- <axis name="mbedtls" /> --> |
847 | 824 | <axis name="zmq" value="build" /> |
848 | 825 | <option autotools="--enable-isystem" /> |
849 | 826 | </job> |
|
855 | 832 | preset="nix-gnu-debug-shared"> |
856 | 833 | <axis name="boost" value="build" /> |
857 | 834 | <!-- axis name="icu" /> --> |
858 | | - <axis name="mbedtls" value="build" /> |
859 | 835 | <axis name="zmq" value="build" /> |
860 | 836 | <option autotools="--enable-isystem" /> |
861 | 837 | </job> |
|
867 | 843 | preset="nix-gnu-release-static-size"> |
868 | 844 | <axis name="boost" value="build" /> |
869 | 845 | <axis name="icu" value="build" /> |
870 | | - <!-- <axis name="mbedtls" /> --> |
871 | 846 | <axis name="zmq" value="build" /> |
872 | 847 | <option autotools="--enable-isystem" /> |
873 | 848 | </job> |
|
879 | 854 | preset="nix-gnu-release-shared-size"> |
880 | 855 | <axis name="boost" value="build" /> |
881 | 856 | <!-- <axis name="icu" /> --> |
882 | | - <!-- <axis name="mbedtls" /> --> |
883 | 857 | <axis name="zmq" value="build" /> |
884 | 858 | <option autotools="--enable-isystem" /> |
885 | 859 | </job> |
|
891 | 865 | <!-- coverage="true" --> |
892 | 866 | <axis name="boost" value="build" /> |
893 | 867 | <axis name="icu" value="build" /> |
894 | | - <axis name="mbedtls" value="build" /> |
895 | 868 | <axis name="zmq" value="build" /> |
896 | 869 | <option autotools="--enable-isystem" /> |
897 | 870 | </job> |
|
902 | 875 | assert="ndebug" link="static" optimization="debug"> |
903 | 876 | <axis name="boost" value="build" /> |
904 | 877 | <axis name="icu" value="build" /> |
905 | | - <axis name="mbedtls" value="build" /> |
906 | 878 | <axis name="zmq" value="build" /> |
907 | 879 | </job> |
908 | 880 |
|
|
1009 | 981 | <presets> |
1010 | 982 | <mapping name="bitcoin-client" type="base" /> |
1011 | 983 | <mapping name="bitcoin-protocol" type="base" /> |
1012 | | - <mapping name="bitcoin-system" type="add" parameter="icu" /> |
| 984 | + <mapping name="bitcoin-system" type="base" /> |
1013 | 985 | <configuration name="nix-base" /> |
1014 | 986 | <configuration name="gnu-debug" /> |
1015 | 987 | <configuration name="gnu-release" /> |
1016 | 988 | <configuration name="static" /> |
1017 | 989 | <configuration name="shared" /> |
1018 | | - <configuration name="gnu-optimized-size" /> |
1019 | 990 | <configuration name="nix-gnu-debug-static" /> |
1020 | 991 | <configuration name="nix-gnu-debug-shared" /> |
1021 | 992 | <configuration name="nix-gnu-release-static" /> |
1022 | 993 | <configuration name="nix-gnu-release-shared" /> |
1023 | | - <configuration name="nix-gnu-release-static-size" /> |
1024 | | - <configuration name="nix-gnu-release-shared-size" /> |
1025 | 994 | </presets> |
1026 | 995 |
|
1027 | 996 | <ci> |
|
1234 | 1203 | <mapping name="bitcoin-network" type="base" /> |
1235 | 1204 | <mapping name="bitcoin-client" type="base" /> |
1236 | 1205 | <mapping name="bitcoin-protocol" type="base" /> |
1237 | | - <mapping name="bitcoin-system" type="add" parameter="icu" /> |
| 1206 | + <mapping name="bitcoin-system" type="base" /> |
1238 | 1207 | <configuration name="nix-base" /> |
1239 | 1208 | <configuration name="gnu-debug" /> |
1240 | 1209 | <configuration name="gnu-release" /> |
1241 | 1210 | <configuration name="static" /> |
1242 | 1211 | <configuration name="shared" /> |
1243 | | - <configuration name="gnu-optimized-size" /> |
1244 | 1212 | <configuration name="nix-gnu-debug-static" /> |
1245 | 1213 | <configuration name="nix-gnu-debug-shared" /> |
1246 | 1214 | <configuration name="nix-gnu-release-static" /> |
1247 | 1215 | <configuration name="nix-gnu-release-shared" /> |
1248 | | - <configuration name="nix-gnu-release-static-size" /> |
1249 | | - <configuration name="nix-gnu-release-shared-size" /> |
1250 | 1216 | </presets> |
1251 | 1217 |
|
1252 | 1218 | <ci> |
|
1422 | 1388 |
|
1423 | 1389 | <presets> |
1424 | 1390 | <mapping name="bitcoin-database" type="base" /> |
1425 | | - <mapping name="bitcoin-system" type="add" parameter="icu" /> |
| 1391 | + <mapping name="bitcoin-system" type="base" /> |
1426 | 1392 | <configuration name="nix-base" /> |
1427 | 1393 | <configuration name="gnu-debug" /> |
1428 | 1394 | <configuration name="gnu-release" /> |
1429 | 1395 | <configuration name="static" /> |
1430 | 1396 | <configuration name="shared" /> |
1431 | | - <configuration name="gnu-optimized-size" /> |
1432 | 1397 | <configuration name="nix-gnu-debug-static" /> |
1433 | 1398 | <configuration name="nix-gnu-debug-shared" /> |
1434 | 1399 | <configuration name="nix-gnu-release-static" /> |
1435 | 1400 | <configuration name="nix-gnu-release-shared" /> |
1436 | | - <configuration name="nix-gnu-release-static-size" /> |
1437 | | - <configuration name="nix-gnu-release-shared-size" /> |
1438 | 1401 | </presets> |
1439 | 1402 |
|
1440 | 1403 | <ci> |
|
1595 | 1558 | <option value="${with_boost}" /> |
1596 | 1559 | <option value="${with_pkgconfigdir}" /> |
1597 | 1560 | </build> |
1598 | | - <build name="bitcoin-consensus" github="libbitcoin" repository="libbitcoin-consensus" branch="version3" parallel="true" conditional="true" > |
| 1561 | + <build name="bitcoin-consensus" github="libbitcoin" repository="libbitcoin-consensus" branch="version3" parallel="true" option="consensus" conditional="true" > |
1599 | 1562 | <option value="--without-tests" cmake="-Dwith-tests=no" /> |
1600 | 1563 | <option value="${with_boost}" /> |
1601 | 1564 | <option value="${with_pkgconfigdir}" /> |
|
1607 | 1570 | </install> |
1608 | 1571 |
|
1609 | 1572 | <presets> |
1610 | | - <mapping name="bitcoin-blockchain" type="remove" parameter="consensus" /> |
| 1573 | + <mapping name="bitcoin-blockchain" type="base" /> |
1611 | 1574 | <mapping name="bitcoin-consensus" type="base" /> |
1612 | 1575 | <mapping name="bitcoin-database" type="base" /> |
1613 | | - <mapping name="bitcoin-system" type="add" parameter="icu" /> |
| 1576 | + <mapping name="bitcoin-system" type="base" /> |
1614 | 1577 | <configuration name="nix-base" /> |
1615 | 1578 | <configuration name="gnu-debug" /> |
1616 | 1579 | <configuration name="gnu-release" /> |
1617 | 1580 | <configuration name="static" /> |
1618 | 1581 | <configuration name="shared" /> |
1619 | | - <configuration name="gnu-optimized-size" /> |
1620 | | - <configuration name="with_consensus" /> |
1621 | | - <configuration name="without_consensus" /> |
1622 | | - <configuration name="nix-gnu-debug-static-with_consensus" /> |
1623 | | - <configuration name="nix-gnu-debug-static-without_consensus" /> |
1624 | | - <configuration name="nix-gnu-debug-shared-with_consensus" /> |
1625 | | - <configuration name="nix-gnu-debug-shared-without_consensus" /> |
1626 | | - <configuration name="nix-gnu-release-static-with_consensus" /> |
1627 | | - <configuration name="nix-gnu-release-static-without_consensus" /> |
1628 | | - <configuration name="nix-gnu-release-shared-with_consensus" /> |
1629 | | - <configuration name="nix-gnu-release-shared-without_consensus" /> |
1630 | | - <configuration name="nix-gnu-release-static-size-with_consensus" /> |
1631 | | - <configuration name="nix-gnu-release-static-size-without_consensus" /> |
1632 | | - <configuration name="nix-gnu-release-shared-size-with_consensus" /> |
1633 | | - <configuration name="nix-gnu-release-shared-size-without_consensus" /> |
| 1582 | + <configuration name="nix-gnu-debug-static" /> |
| 1583 | + <configuration name="nix-gnu-debug-shared" /> |
| 1584 | + <configuration name="nix-gnu-release-static" /> |
| 1585 | + <configuration name="nix-gnu-release-shared" /> |
1634 | 1586 | </presets> |
1635 | 1587 |
|
1636 | 1588 | <ci> |
|
1816 | 1768 | <presets> |
1817 | 1769 | <mapping name="bitcoin-node" type="base" /> |
1818 | 1770 | <mapping name="bitcoin-network" type="base" /> |
1819 | | - <mapping name="bitcoin-blockchain" type="add" parameter="consensus" /> |
| 1771 | + <mapping name="bitcoin-blockchain" type="base" /> |
1820 | 1772 | <mapping name="bitcoin-consensus" type="base" /> |
1821 | 1773 | <mapping name="bitcoin-database" type="base" /> |
1822 | | - <mapping name="bitcoin-system" type="add" parameter="icu" /> |
| 1774 | + <mapping name="bitcoin-system" type="base" /> |
1823 | 1775 | <configuration name="nix-base" /> |
1824 | 1776 | <configuration name="gnu-debug" /> |
1825 | 1777 | <configuration name="gnu-release" /> |
1826 | 1778 | <configuration name="static" /> |
1827 | 1779 | <configuration name="shared" /> |
1828 | | - <configuration name="gnu-optimized-size" /> |
1829 | 1780 | <configuration name="nix-gnu-debug-static" /> |
1830 | 1781 | <configuration name="nix-gnu-debug-shared" /> |
1831 | 1782 | <configuration name="nix-gnu-release-static" /> |
1832 | 1783 | <configuration name="nix-gnu-release-shared" /> |
1833 | | - <configuration name="nix-gnu-release-static-size" /> |
1834 | | - <configuration name="nix-gnu-release-shared-size" /> |
1835 | 1784 | </presets> |
1836 | 1785 |
|
1837 | 1786 | <ci> |
|
2021 | 1970 | <mapping name="bitcoin-protocol" type="base" /> |
2022 | 1971 | <mapping name="bitcoin-node" type="base" /> |
2023 | 1972 | <mapping name="bitcoin-network" type="base" /> |
2024 | | - <mapping name="bitcoin-blockchain" type="add" parameter="consensus" /> |
| 1973 | + <mapping name="bitcoin-blockchain" type="base" /> |
2025 | 1974 | <mapping name="bitcoin-consensus" type="base" /> |
2026 | 1975 | <mapping name="bitcoin-database" type="base" /> |
2027 | | - <mapping name="bitcoin-system" type="add" parameter="icu" /> |
| 1976 | + <mapping name="bitcoin-system" type="base" /> |
2028 | 1977 | <configuration name="nix-base" /> |
2029 | 1978 | <configuration name="gnu-debug" /> |
2030 | 1979 | <configuration name="gnu-release" /> |
2031 | 1980 | <configuration name="static" /> |
2032 | 1981 | <configuration name="shared" /> |
2033 | | - <configuration name="gnu-optimized-size" /> |
2034 | 1982 | <configuration name="nix-gnu-debug-static" /> |
2035 | 1983 | <configuration name="nix-gnu-debug-shared" /> |
2036 | 1984 | <configuration name="nix-gnu-release-static" /> |
2037 | 1985 | <configuration name="nix-gnu-release-shared" /> |
2038 | | - <configuration name="nix-gnu-release-static-size" /> |
2039 | | - <configuration name="nix-gnu-release-shared-size" /> |
2040 | 1986 | </presets> |
2041 | 1987 |
|
2042 | 1988 | <ci> |
|
0 commit comments