summaryrefslogtreecommitdiffstats
path: root/waftools/generators/headers.py
diff options
context:
space:
mode:
Diffstat (limited to 'waftools/generators/headers.py')
-rw-r--r--waftools/generators/headers.py5
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)