Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2019-03-17 | Automatically add options and move add_flags() to options context | David Robillard | 1 | -20/+15 | |
2019-03-17 | Reduce system include path noise | David Robillard | 1 | -8/+9 | |
2019-03-17 | Automatically display configuration header | David Robillard | 1 | -0/+4 | |
2019-03-17 | Set line justification from a constant in the wscript | David Robillard | 1 | -8/+4 | |
This fixes justification of early checks that happen before configure recursion. | |||||
2019-03-17 | Automatically detect if wscript has a test hook | David Robillard | 1 | -2/+2 | |
2019-03-17 | Save runtime variables in the environment | David Robillard | 1 | -1/+7 | |
2019-03-17 | Clean up TestContext | David Robillard | 1 | -6/+4 | |
2019-03-17 | Add ExecutionContext for setting runtime environment | David Robillard | 1 | -0/+24 | |
2019-03-17 | Add show_diff() and test_file_equals() utilities | David Robillard | 1 | -0/+28 | |
2019-03-17 | Fix in-tree library paths | David Robillard | 1 | -1/+2 | |
2019-03-17 | Add custom configuration context | David Robillard | 1 | -1/+11 | |
2019-03-17 | Add lib_path_name constant | David Robillard | 1 | -0/+7 | |
2019-01-12 | Report test time correctly | David Robillard | 1 | -4/+10 | |
2019-01-12 | Remove redundant verbose-tests option | David Robillard | 1 | -4/+1 | |
2019-01-12 | Fix MSVC CFLAGS | David Robillard | 1 | -7/+28 | |
2018-11-24 | Improve test output spacing | David Robillard | 1 | -4/+7 | |
2018-11-24 | Raise exception when test suite fails to ensure non-zero exit status | David Robillard | 1 | -0/+1 | |
2018-11-24 | Show run time of unit tests | David Robillard | 1 | -6/+11 | |
2018-11-24 | Add short configure option for ultra-strict flags | David Robillard | 1 | -1/+1 | |
2018-10-28 | Use gtest-like test output | David Robillard | 1 | -21/+21 | |
2018-10-28 | Fix failure count in test group summaries | David Robillard | 1 | -0/+1 | |
2018-10-14 | Fix verbose tests with Python 3 | David Robillard | 1 | -2/+2 | |
2018-09-16 | Add support for suppressing warnings from system libraries | David Robillard | 1 | -0/+10 | |
2018-09-16 | Add short forms for common options | David Robillard | 1 | -4/+4 | |
2018-09-16 | Automatically define version for child libraries | David Robillard | 1 | -0/+2 | |
2018-09-15 | Fix version definition for projects with special characters | David Robillard | 1 | -1/+2 | |
2018-09-15 | Remove blank line padding around configuration summary | David Robillard | 1 | -3/+0 | |
2018-09-15 | Clean up autowaf.py | David Robillard | 1 | -97/+149 | |
2018-09-15 | Remove autowaf.py header in line with the other waf extras | David Robillard | 1 | -8/+0 | |
This removes an old GPL license statement, which was simply an oversight. This file has the same license as the rest of waf (3-clause BSD). I am the original author of all of the code in this file. | |||||
2018-09-15 | Beautify configuration summary output | David Robillard | 1 | -2/+2 | |