From 8a4239e0c215a3fb039b34134f6aac70e2977169 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 11 Mar 2015 23:33:05 +0100 Subject: player: dump list of satisfied deps instead of config.h with -v Starting to get tired of seeing the full config.h in verbose output every time. Make it slightly more elegant by outputting the list of satisfied dependencies instead. --- waftools/generators/headers.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'waftools') diff --git a/waftools/generators/headers.py b/waftools/generators/headers.py index 0046cbf75d..546dd0344d 100644 --- a/waftools/generators/headers.py +++ b/waftools/generators/headers.py @@ -39,11 +39,21 @@ def __write_version_h__(ctx): def __escape_c_string(s): return s.replace("\"", "\\\"").replace("\n", "\\n") +def __get_features_string__(ctx): + from inflectors import DependencyInflector + stuff = [] + for dependency_identifier in ctx.satisfied_deps: + defkey = DependencyInflector(dependency_identifier).define_key() + if ctx.is_defined(defkey) and ctx.get_define(defkey) == "1": + stuff.append(dependency_identifier) + stuff.sort() + return " ".join(stuff) + def __add_mpv_defines__(ctx): from sys import argv ctx.define("CONFIGURATION", " ".join(argv)) ctx.define("MPV_CONFDIR", ctx.env.CONFDIR) - ctx.define("FULLCONFIG", "\\n" + __escape_c_string(ctx.get_config_header()) + "\\n") + ctx.define("FULLCONFIG", __escape_c_string(__get_features_string__(ctx))) def configure(ctx): __add_mpv_defines__(ctx) -- cgit v1.2.3