diff options
Diffstat (limited to 'waftools/generators')
-rw-r--r-- | waftools/generators/headers.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/waftools/generators/headers.py b/waftools/generators/headers.py index 79bd71d0f0..30a4e365e4 100644 --- a/waftools/generators/headers.py +++ b/waftools/generators/headers.py @@ -35,10 +35,15 @@ def __write_version_h__(ctx): __cp_to_variant__(ctx, ctx.options.variant, 'version.h') ctx.end_msg("version.h", "PINK") +# Approximately escape the string as C string literal +def __escape_c_string(s): + return s.replace("\"", "\\\"").replace("\n", "\\n") + def __add_mplayer_defines__(ctx): from sys import argv ctx.define("CONFIGURATION", " ".join(argv)) ctx.define("MPLAYER_CONFDIR", ctx.env.CONFDIR) + ctx.define("FULLCONFIG", "\\n" + __escape_c_string(ctx.get_config_header()) + "\\n") def configure(ctx): __add_mplayer_defines__(ctx) |