summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-04-02Only check for gcov when tests are enabledDavid Robillard1-1/+1
2020-04-02Update to waf 2.0.19David Robillard14-92/+864
2020-04-02Fix building subprojects in their own directoriesDavid Robillard1-1/+1
2020-02-16Cleanup: Format codeDavid Robillard1-1/+4
2020-02-16Remove top_entries feature of read_ttl_newsDavid Robillard1-5/+1
2020-02-16Get doap:name from first NEWS entry if it is not already presentDavid Robillard1-0/+5
2020-02-16Fall back to doap:developer to get maintainerDavid Robillard1-1/+4
2020-02-16Use exceptions on error instead of printing and sys.exitDavid Robillard1-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-16Support parsing dates without timesDavid Robillard1-2/+9
2020-02-16Tolerate a missing wscript, or missing attributesDavid Robillard1-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-15Generate RDF news entries in the same sorted order as NEWSDavid Robillard1-1/+3
2020-02-15Support version numbers that don't have three elementsDavid Robillard1-1/+1
2020-02-15Support reading project names with spacesDavid Robillard1-1/+1
2020-02-15Add uri argument to ttl_news commandDavid Robillard1-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-15Fix read_news() callsDavid Robillard1-4/+3
2020-02-15Remove unused importDavid Robillard1-1/+0
2019-11-10Print stderr of failed testsDavid Robillard1-1/+17
2019-11-10Clean up test outputDavid Robillard1-12/+15
2019-11-10Support building C++ LV2 librariesDavid Robillard1-3/+9
2019-11-10Don't add default LV2_PATH to run environmentDavid Robillard1-4/+0
2019-11-10Add lv2lib feature for building plugin binariesDavid Robillard1-1/+15
2019-11-02Factor out post_lab_release command for posting old releasesDavid Robillard1-9/+49
2019-11-02Fix timezone argument of news commandDavid Robillard1-1/+1
2019-10-27Add JSON commandDavid Robillard1-0/+14
2019-10-26Fix project name in release descriptionsDavid Robillard1-4/+4
2019-10-23Don't enable NDEBUG on MSVC release buildsDavid Robillard1-1/+0
2019-10-21Fix release commandDavid Robillard1-2/+5
2019-10-21Factor out release utilitiesDavid Robillard2-267/+593
2019-10-20Fix whitespaceDavid Robillard1-1/+0
2019-10-20Factor out conversion of news items to MarkdownDavid Robillard1-2/+4
2019-10-20Fix typoDavid Robillard1-1/+1
2019-10-20Fix wrapping of generated NEWS filesDavid Robillard1-1/+4
2019-10-20Properly handle time zone of releasesDavid Robillard1-7/+8
2019-10-20Use version as key for news entriesDavid Robillard1-7/+8
2019-10-18Support passing arguments to test wrappersDavid Robillard1-1/+2
This allows using prefixes like valgrind --leak-check=full.
2019-10-17Fix system argument for suppressing warnings from system packagesDavid Robillard1-2/+2
2019-10-17Add conf.check_pkg and conf.check_function methodsDavid Robillard1-0/+6
2019-10-17Remove autowaf.defineDavid Robillard1-6/+4
This function was misleading and encouraged confusing the waf environment from source code definitions.
2019-10-17Remove pkg-config cache mechanism and support simple package specsDavid Robillard1-40/+32
This allows shorter syntax like autowaf.check_pkg(conf, 'foo-2.0 >= 2.3.4').
2019-10-14Add error configuration optionDavid Robillard1-0/+8
2019-10-14Upgrade to waf 2.0.18David Robillard36-121/+920
2019-06-06Fix get_news() to work with Python 3David Robillard1-2/+2
2019-06-06Print friendly error message when waflib submodule is missingDavid Robillard1-2/+13
2019-04-21Fix conf.build_path() to work with paths that do not exist yetDavid Robillard1-1/+1
2019-04-21Disable noisy parenthesis warningsDavid Robillard1-0/+1
2019-04-21Remove recursion hacksDavid Robillard1-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-21Remove use_lib()David Robillard1-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-15Support building against local header-only librariesDavid Robillard1-3/+5
2019-04-14Add option to filter tests by regular expressionDavid Robillard1-3/+20
2019-04-14Fix configuring with root prefixDavid Robillard1-1/+1