|
110 | 110 | <nuget compiler="vc141" name="secp256k1_vc141" version="0.1.0.16" /> |
111 | 111 | </dependency> |
112 | 112 |
|
| 113 | + <!-- General flags --> |
113 | 114 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
114 | 115 |
|
115 | 116 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
121 | 122 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
122 | 123 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
123 | 124 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
124 | | - <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 125 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
125 | 126 |
|
126 | | - <flag name="Wno-long-long" comment="Allow use of C99 'long long' type." context="c" /> |
127 | | - <flag name="Wno-comment" comment="Allow for multi-line commenting." context="c++" /> |
128 | | - <flag name="Wno-type-limits" comment="Disallow warning always true conditions related to types (allows generalization related to constants)." context="c++" /> |
| 127 | + <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 128 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
129 | 129 |
|
130 | 130 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
131 | 131 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
132 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
133 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
134 | | - <flag name="fno-var-tracking-assignments" compiler="gcc" comment="Limit delays and warnings." context="c++" /> |
135 | 132 |
|
136 | | - <!--<template name="CompileMe.am" />--> |
| 133 | + <!-- Project specific flags --> |
| 134 | + <flag name="Wno-long-long" comment="Allow use of C99 'long long' type." context="c" /> |
| 135 | + <flag name="Wno-type-limits" comment="Ignore always true or false conditions due to the limited range of the data type." context="c++" /> |
| 136 | + <flag name="fno-var-tracking-assignments" compiler="gcc" comment="Limit delays and warnings." context="c++" /> |
137 | 137 | </configure> |
138 | 138 |
|
139 | 139 | <make> |
|
345 | 345 |
|
346 | 346 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
347 | 347 |
|
| 348 | + <!-- General flags --> |
348 | 349 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
349 | 350 | <flag name="Wall" comment="Warn on all stuff." context="c++" /> |
350 | 351 | <flag name="Wextra" comment="Warn on extra stuff." context="c" /> |
|
354 | 355 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
355 | 356 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
356 | 357 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
357 | | - <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 358 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
358 | 359 |
|
359 | | - <!-- boost --> |
360 | | - <!-- <flag name="Wno-deprecated-declarations" compiler="gcc" comment="Clean up boost 1.55 headers." context="c++" /> --> |
361 | | - <!-- <flag name="Wno-redeclared-class-member" compiler="clang" comment="Clean up boost 1.55 headers." context="c++" /> --> |
| 360 | + <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 361 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
362 | 362 |
|
363 | 363 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
364 | 364 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
365 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
366 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
367 | 365 | </configure> |
368 | 366 |
|
369 | 367 | <make> |
|
520 | 518 | <dependency name="bitcoin" version="3.4.0" /> |
521 | 519 | <dependency name="bitcoin-protocol" version="3.4.0" /> |
522 | 520 |
|
| 521 | + <!-- General flags --> |
523 | 522 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
524 | 523 |
|
525 | 524 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
531 | 530 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
532 | 531 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
533 | 532 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
534 | | - <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 533 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
535 | 534 |
|
536 | | - <!-- boost --> |
537 | | - <!-- <flag name="Wno-deprecated-declarations" compiler="gcc" comment="Clean up boost 1.55 headers." context="c++" /> --> |
| 535 | + <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 536 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
538 | 537 |
|
539 | 538 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
540 | 539 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
541 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
542 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
543 | 540 | </configure> |
544 | 541 |
|
545 | 542 | <make> |
|
742 | 739 | <dependency name="java" option="java" /> |
743 | 740 | <dependency name="python" version="2.7" option="python" /> |
744 | 741 |
|
| 742 | + <!-- General flags --> |
745 | 743 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
746 | 744 |
|
747 | 745 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
753 | 751 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
754 | 752 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
755 | 753 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
| 754 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
| 755 | + |
756 | 756 | <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 757 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
757 | 758 |
|
758 | | - <!-- boost --> |
759 | 759 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
760 | 760 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
761 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
762 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
763 | 761 | </configure> |
764 | 762 |
|
765 | 763 | <make> |
|
922 | 920 | </dependency> |
923 | 921 | <dependency name="bitcoin" version="3.4.0" /> |
924 | 922 |
|
| 923 | + <!-- General flags --> |
925 | 924 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
926 | 925 |
|
927 | 926 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
933 | 932 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
934 | 933 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
935 | 934 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
936 | | - <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 935 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
937 | 936 |
|
938 | | - <!-- boost --> |
939 | | - <!-- <flag name="Wno-deprecated-declarations" compiler="gcc" comment="Clean up boost 1.55 headers." context="c++" /> --> |
940 | | - <!-- <flag name="Wno-redeclared-class-member" compiler="clang" comment="Clean up boost 1.55 headers." context="c++" /> --> |
| 937 | + <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 938 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
941 | 939 |
|
942 | 940 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
943 | 941 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
944 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
945 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
946 | 942 | </configure> |
947 | 943 |
|
948 | 944 | <make> |
|
1089 | 1085 | <!-- -ldl is missing from icu package config and ends up out of order from libbitcoin inclusion --> |
1090 | 1086 | <dependency name="dl" function="dlopen" system="linux" optionXXX="icu" /> |
1091 | 1087 |
|
| 1088 | + <!-- General flags --> |
1092 | 1089 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
1093 | 1090 |
|
1094 | 1091 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
1100 | 1097 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
1101 | 1098 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
1102 | 1099 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
1103 | | - <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
1104 | | - |
1105 | | - <!-- boost --> |
1106 | | - <!-- <flag name="Wno-deprecated-declarations" compiler="gcc" comment="Clean up boost 1.55 headers." context="c++" /> --> |
| 1100 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
1107 | 1101 |
|
1108 | | - <!-- bx --> |
1109 | | - <flag name="Wno-unused-parameter" comment="Clean up bx generated code." context="c++" /> |
| 1102 | + <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 1103 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1110 | 1104 |
|
1111 | 1105 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
1112 | 1106 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
1113 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1114 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
| 1107 | + |
| 1108 | + <!-- Project specific flags --> |
| 1109 | + <flag name="Wno-unused-parameter" comment="Clean up bx generated code." context="c++" /> |
1115 | 1110 | </configure> |
1116 | 1111 |
|
1117 | 1112 | <make> |
|
1344 | 1339 | </dependency> |
1345 | 1340 | <dependency name="bitcoin" version="3.4.0" /> |
1346 | 1341 |
|
| 1342 | + <!-- General flags --> |
1347 | 1343 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
1348 | 1344 |
|
1349 | 1345 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
1355 | 1351 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
1356 | 1352 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
1357 | 1353 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
| 1354 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
| 1355 | + |
1358 | 1356 | <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 1357 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1359 | 1358 |
|
1360 | 1359 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
1361 | 1360 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
1362 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1363 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
1364 | 1361 | </configure> |
1365 | 1362 |
|
1366 | 1363 | <make> |
|
1507 | 1504 | <dependency name="bitcoin-blockchain" version="3.4.0" /> |
1508 | 1505 | <dependency name="bitcoin-network" version="3.4.0" /> |
1509 | 1506 |
|
| 1507 | + <!-- General flags --> |
1510 | 1508 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
1511 | 1509 |
|
1512 | 1510 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
1518 | 1516 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
1519 | 1517 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
1520 | 1518 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
1521 | | - <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 1519 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
1522 | 1520 |
|
1523 | | - <!-- boost --> |
1524 | | - <!-- <flag name="Wno-deprecated-declarations" compiler="gcc" comment="Clean up boost 1.55 headers." context="c++" /> --> |
1525 | | - <!-- <flag name="Wno-redeclared-class-member" compiler="clang" comment="Clean up boost 1.55 headers." context="c++" /> --> |
| 1521 | + <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 1522 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1526 | 1523 |
|
1527 | 1524 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
1528 | 1525 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
1529 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1530 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
1531 | 1526 | </configure> |
1532 | 1527 |
|
1533 | 1528 | <make> |
|
1712 | 1707 | </dependency> |
1713 | 1708 | <dependency name="bitcoin" version="3.4.0" /> |
1714 | 1709 |
|
| 1710 | + <!-- General flags --> |
1715 | 1711 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
1716 | 1712 |
|
1717 | 1713 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
1723 | 1719 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
1724 | 1720 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
1725 | 1721 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
1726 | | - <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 1722 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
1727 | 1723 |
|
1728 | | - <!-- boost --> |
1729 | | - <!-- <flag name="Wno-deprecated-declarations" compiler="gcc" comment="Clean up boost 1.55 headers." context="c++" /> --> |
| 1724 | + <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 1725 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1730 | 1726 |
|
1731 | 1727 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
1732 | 1728 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
1733 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1734 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
1735 | 1729 | </configure> |
1736 | 1730 |
|
1737 | 1731 | <make> |
|
1885 | 1879 | <dependency name="bitcoin-node" version="3.4.0" /> |
1886 | 1880 | <dependency name="bitcoin-protocol" version="3.4.0" /> |
1887 | 1881 |
|
| 1882 | + <!-- General flags --> |
1888 | 1883 | <flag name="std=c++11" comment="Require c++11 for all c++ products." context="c++" /> |
1889 | 1884 |
|
1890 | 1885 | <flag name="Wall" comment="Warn on all stuff." context="c" /> |
|
1896 | 1891 | <flag name="Wno-reorder" comment="Disallow warning on style order of declarations." context="c++" /> |
1897 | 1892 | <flag name="Wno-missing-field-initializers" comment="Suppress warning for incomplete field initialization." context="c++" /> |
1898 | 1893 | <flag name="Wno-missing-braces" comment="Conform to style." context="c++" /> |
1899 | | - <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 1894 | + <flag name="Wno-comment" comment="Ignore comments within comments or commenting of backslash extended lines." context="c++" /> |
1900 | 1895 |
|
1901 | | - <!-- boost --> |
1902 | | - <!-- <flag name="Wno-deprecated-declarations" compiler="gcc" comment="Clean up boost 1.55 headers." context="c++" /> --> |
1903 | | - <!-- <flag name="Wno-redeclared-class-member" compiler="clang" comment="Clean up boost 1.55 headers." context="c++" /> --> |
| 1896 | + <flag name="Wno-mismatched-tags" compiler="clang" comment="Conflict in stdlib under clang." context="c++" /> |
| 1897 | + <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1904 | 1898 |
|
1905 | 1899 | <flag name="fstack-protector" comment="Protect stack." context="link" /> |
1906 | 1900 | <flag name="fstack-protector-all" comment="Protect stack comprehensively." context="link" /> |
1907 | | - <!-- <flag name="fvisibility=hidden" compiler="gcc" comment="Hide internal functions from external libs." context="c++" /> --> |
1908 | | - <flag name="fvisibility-inlines-hidden" compiler="gcc" comment="Hide inlines from external libs." context="c++" /> |
1909 | 1901 | </configure> |
1910 | 1902 |
|
1911 | 1903 | <make> |
|
0 commit comments