Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-07-15 | Disable Wno-unknown-warning-option in clang if Werror is on | David Robillard | 1 | -0/+4 | |
This prevents the build from breaking with older compilers. | |||||
2020-07-15 | Fix configure checks with strict warnings and Werror | David Robillard | 1 | -5/+28 | |
2020-07-15 | Fix system header warning suppression to not include everything | David Robillard | 1 | -10/+22 | |
The previous hacky solution was troublesome because it included essentially every package in every target. This uses waf decorator magic to instead add isystem flags for ever dependency of that actual task. Unfortunately, it does not seem possible to instead replace the existing include flags (or at least I can't figure out how), so the flags themselves are still pretty spammy and redundant. | |||||
2020-07-07 | Fix language checks to actually fail, and support optional languages | David Robillard | 1 | -4/+9 | |
2020-07-05 | Make add_compiler_flags() a top level function | David Robillard | 1 | -25/+26 | |
So it can be used with any env. | |||||
2020-07-05 | Disable a few warnings nobody will ever miss | David Robillard | 1 | -4/+8 | |
2020-07-04 | Change warning functions to work with any environment | David Robillard | 1 | -24/+32 | |
This allows them to be used in special build targets, for example to test stricter warnings for headers. | |||||
2020-07-04 | Add simpler and stricter warning flag mechanism | David Robillard | 1 | -42/+220 | |
2020-07-04 | Use raw strings for regular expressions | David Robillard | 1 | -4/+4 | |
Fixes flake8 warning W605. | |||||
2020-07-04 | Remove make_simple_dox() | David Robillard | 1 | -42/+0 | |
2020-07-04 | Cleanup: Remove unused variable | David Robillard | 1 | -1/+0 | |
2020-07-04 | Cleanup: Use spaces for code snippet indentation | David Robillard | 1 | -2/+2 | |
Fixes flake8 warnings W191 and E101. | |||||
2020-07-04 | Cleanup: Fix long lines | David Robillard | 1 | -8/+13 | |
Fixes flake8 warning E501. | |||||
2020-07-04 | Cleanup: Use two spaces before inline comments | David Robillard | 1 | -3/+3 | |
Fixes flake8 warning E261. | |||||
2020-07-04 | Cleanup: Fix top-level Python spacing | David Robillard | 1 | -0/+42 | |
Fixes flake8 warning E302. | |||||
2020-06-21 | Add missing importlib submodule imports | David Robillard | 1 | -0/+2 | |
2020-06-14 | Make conf.check_function work with strict warnings | David Robillard | 1 | -2/+12 | |
2020-04-26 | Don't write tags header to posts if it is empty | David Robillard | 1 | -1/+2 | |
2020-04-19 | Allow specifying library name in set_lib_env() | David Robillard | 1 | -2/+3 | |
2020-04-05 | Hack MSVC static library paths to avoid clashes | David Robillard | 1 | -2/+6 | |
The default waf configuration uses .lib for both static libraries and the manifest for DLLs, which is (somehow) the convention on Windows, but causes build errors because multiple targets produce the same outputs. Switch to using the UNIX convention ".a" (which is not unheard of on Windows, and is the approach used by Meson) to avoid this problem. | |||||
2020-04-02 | Only check for gcov when tests are enabled | David Robillard | 1 | -1/+1 | |
2020-04-02 | Update to waf 2.0.19 | David Robillard | 14 | -92/+864 | |
2020-04-02 | Fix building subprojects in their own directories | David Robillard | 1 | -1/+1 | |
2020-02-16 | Cleanup: Format code | David Robillard | 1 | -1/+4 | |
2020-02-16 | Remove top_entries feature of read_ttl_news | David Robillard | 1 | -5/+1 | |
2020-02-16 | Get doap:name from first NEWS entry if it is not already present | David Robillard | 1 | -0/+5 | |
2020-02-16 | Fall back to doap:developer to get maintainer | David Robillard | 1 | -1/+4 | |
2020-02-16 | Use exceptions on error instead of printing and sys.exit | David Robillard | 1 | -6/+1 | |
Makes things easier to figure out when using this code as a module, though it makes the console experience the usual Python nightmare. | |||||
2020-02-16 | Support parsing dates without times | David Robillard | 1 | -2/+9 | |
2020-02-16 | Tolerate a missing wscript, or missing attributes | David Robillard | 1 | -10/+18 | |
This will cause a failure later if these values are actually needed, but is useful for using the news utilities for subprojects. | |||||
2020-02-15 | Generate RDF news entries in the same sorted order as NEWS | David Robillard | 1 | -1/+3 | |
2020-02-15 | Support version numbers that don't have three elements | David Robillard | 1 | -1/+1 | |
2020-02-15 | Support reading project names with spaces | David Robillard | 1 | -1/+1 | |
2020-02-15 | Add uri argument to ttl_news command | David Robillard | 1 | -2/+3 | |
This can be used to set the project URI when it can't be had from the wscript, or override the one found there. | |||||
2020-02-15 | Fix read_news() calls | David Robillard | 1 | -4/+3 | |
2020-02-15 | Remove unused import | David Robillard | 1 | -1/+0 | |
2019-11-10 | Print stderr of failed tests | David Robillard | 1 | -1/+17 | |
2019-11-10 | Clean up test output | David Robillard | 1 | -12/+15 | |
2019-11-10 | Support building C++ LV2 libraries | David Robillard | 1 | -3/+9 | |
2019-11-10 | Don't add default LV2_PATH to run environment | David Robillard | 1 | -4/+0 | |
2019-11-10 | Add lv2lib feature for building plugin binaries | David Robillard | 1 | -1/+15 | |
2019-11-02 | Factor out post_lab_release command for posting old releases | David Robillard | 1 | -9/+49 | |
2019-11-02 | Fix timezone argument of news command | David Robillard | 1 | -1/+1 | |
2019-10-27 | Add JSON command | David Robillard | 1 | -0/+14 | |
2019-10-26 | Fix project name in release descriptions | David Robillard | 1 | -4/+4 | |
2019-10-23 | Don't enable NDEBUG on MSVC release builds | David Robillard | 1 | -1/+0 | |
2019-10-21 | Fix release command | David Robillard | 1 | -2/+5 | |
2019-10-21 | Factor out release utilities | David Robillard | 2 | -267/+593 | |
2019-10-20 | Fix whitespace | David Robillard | 1 | -1/+0 | |
2019-10-20 | Factor out conversion of news items to Markdown | David Robillard | 1 | -2/+4 | |