Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-05-25 | Fix ultra-strict build with clang 12HEADmaster | David Robillard | 1 | -4/+10 | |
2021-01-01 | Avoid trying to use both C99 and C11 on the same command line | David Robillard | 1 | -1/+1 | |
2020-12-18 | Windows: Always build against shared CRT | David Robillard | 1 | -0/+4 | |
2020-11-25 | Hack Sphinx tool to not load gnu_dirs | David Robillard | 1 | -1/+0 | |
I do not use this tool because it's not quite right. It doesn't seem super appropriate for tools to be loading things like this anyway, requiring DOCDIR to be defined in whatever way the project deems fit seems fine. | |||||
2020-11-25 | Upgrade to waf 2.0.21 | David Robillard | 26 | -104/+255 | |
2020-11-11 | Don't add Wl,--no-undefined when using sanitizers | David Robillard | 1 | -1/+8 | |
This causes linker errors at runtime. | |||||
2020-11-10 | Support building pkg-config files from templates in subdirectories | David Robillard | 1 | -1/+8 | |
2020-10-29 | Make Doxygen man page installation optional | David Robillard | 1 | -5/+15 | |
2020-10-27 | Fix running tests | David Robillard | 1 | -2/+2 | |
2020-10-25 | Fix spurious error message in projects without tests | David Robillard | 1 | -0/+2 | |
2020-10-25 | Rename test_wrapper option to wrapper | David Robillard | 1 | -3/+3 | |
This can be used in projects without tests, particularly when cross-compiling. | |||||
2020-10-15 | Fix checking for gcov | David Robillard | 1 | -4/+6 | |
2020-10-15 | Print exceptions | David Robillard | 1 | -6/+6 | |
2020-09-26 | Fix ExecutionEnvironment for older Python | David Robillard | 1 | -1/+1 | |
2020-09-26 | Fix check for gcov | David Robillard | 1 | -6/+10 | |
2020-09-26 | Fix autowaf.check_function() | David Robillard | 1 | -1/+1 | |
2020-09-26 | Fix compiler flag checks on ancient GCC | David Robillard | 1 | -12/+18 | |
2020-08-14 | Don't define HAVE_GCOV in configuration headers | David Robillard | 1 | -4/+4 | |
2020-08-14 | Remove top level include flag | David Robillard | 1 | -3/+0 | |
2020-08-14 | Only set CFLAGS and CXXFLAGS if they are unset in the environment | David Robillard | 1 | -4/+11 | |
This provides reasonable conservative optimization defaults, but allows users or packagers total control over the flags if necessary. | |||||
2020-08-14 | Remove redundant CFLAGS | David Robillard | 1 | -2/+2 | |
These are set by waf as appropriate based on the type of target. | |||||
2020-08-14 | Remove old and unused debug_by_default parameter | David Robillard | 1 | -10/+6 | |
2020-08-13 | Remove -fstrict-overflow flags | David Robillard | 1 | -2/+0 | |
This can cause warnings when used in certain commands, and is enabled by -O2 and higher anyway. | |||||
2020-08-13 | Fix C++ compiler check for ultra-strict builds | David Robillard | 1 | -1/+1 | |
2020-07-17 | Fix ultra-strict warnings for C++-only projects | David Robillard | 1 | -34/+54 | |
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 | |