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-14 | Make conf.check_function work with strict warnings | David Robillard | 1 | -2/+12 | |
2020-04-19 | Allow specifying library name in set_lib_env() | David Robillard | 1 | -2/+3 | |
2020-04-02 | Only check for gcov when tests are enabled | David Robillard | 1 | -1/+1 | |
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-10-23 | Don't enable NDEBUG on MSVC release builds | David Robillard | 1 | -1/+0 | |
2019-10-21 | Factor out release utilities | David Robillard | 1 | -267/+0 | |
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 | |
2019-10-20 | Fix typo | David Robillard | 1 | -1/+1 | |
2019-10-20 | Fix wrapping of generated NEWS files | David Robillard | 1 | -1/+4 | |
2019-10-20 | Properly handle time zone of releases | David Robillard | 1 | -7/+8 | |
2019-10-20 | Use version as key for news entries | David Robillard | 1 | -7/+8 | |
2019-10-18 | Support passing arguments to test wrappers | David Robillard | 1 | -1/+2 | |
This allows using prefixes like valgrind --leak-check=full. | |||||
2019-10-17 | Fix system argument for suppressing warnings from system packages | David Robillard | 1 | -2/+2 | |
2019-10-17 | Add conf.check_pkg and conf.check_function methods | David Robillard | 1 | -0/+6 | |
2019-10-17 | Remove autowaf.define | David Robillard | 1 | -6/+4 | |
This function was misleading and encouraged confusing the waf environment from source code definitions. | |||||
2019-10-17 | Remove pkg-config cache mechanism and support simple package specs | David Robillard | 1 | -40/+32 | |
This allows shorter syntax like autowaf.check_pkg(conf, 'foo-2.0 >= 2.3.4'). | |||||
2019-10-14 | Add error configuration option | David Robillard | 1 | -0/+8 | |
2019-06-06 | Fix get_news() to work with Python 3 | David Robillard | 1 | -2/+2 | |
2019-04-21 | Fix conf.build_path() to work with paths that do not exist yet | David Robillard | 1 | -1/+1 | |
2019-04-21 | Disable noisy parenthesis warnings | David Robillard | 1 | -0/+1 | |
2019-04-21 | Remove recursion hacks | David Robillard | 1 | -24/+2 | |
This removes the kludgey recursive project mechanism, which did not work correctly for deeply nested subprojects. Instead, projects need to correctly build paths relative to the paths given by their contexts. | |||||
2019-04-21 | Remove use_lib() | David Robillard | 1 | -25/+17 | |
Instead of requiring wscripts to use a special function, this fixes set_lib_env() to set up the environment correctly so that libraries can be used in the same way as system-installed libraries. | |||||
2019-04-15 | Support building against local header-only libraries | David Robillard | 1 | -3/+5 | |
2019-04-14 | Add option to filter tests by regular expression | David Robillard | 1 | -3/+20 | |
2019-04-14 | Fix configuring with root prefix | David Robillard | 1 | -1/+1 | |
2019-04-14 | Print test coverage summary | David Robillard | 1 | -1/+14 | |
2019-04-14 | Don't attempt to clear coverage when coverage is disabled | David Robillard | 1 | -1/+1 | |
2019-03-18 | Pass file comparison test if difflib finds no changes | David Robillard | 1 | -3/+5 | |
The Python filecmp module seems to be a bit flaky on some platforms, so with this change the test only fails if actual visible changes are printed. | |||||
2019-03-18 | Seek to end before checking the size of stderr output | David Robillard | 1 | -1/+2 | |
This fixes the error message checks in virtual environments where temporary files act weird. | |||||
2019-03-17 | Add command for running executables from the build directory | David Robillard | 1 | -0/+24 | |
2019-03-17 | Make make_simple_dox() safe in case of exception | David Robillard | 1 | -1/+2 | |
2019-03-17 | Avoid use of global counter hacks for configuration display | David Robillard | 1 | -8/+3 | |
2019-03-17 | Rewrite test framework | David Robillard | 1 | -205/+290 | |