diff options
Diffstat (limited to 'buildtools/wafsamba')
-rw-r--r-- | buildtools/wafsamba/samba_pidl.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/buildtools/wafsamba/samba_pidl.py b/buildtools/wafsamba/samba_pidl.py index 6476211eea..d0af9f27b4 100644 --- a/buildtools/wafsamba/samba_pidl.py +++ b/buildtools/wafsamba/samba_pidl.py @@ -61,12 +61,17 @@ def SAMBA_PIDL(bld, pname, source, cpp = "" cc = "" if bld.CONFIG_SET("CPP"): - cpp = "CPP=%s" % bld.CONFIG_GET("CPP") + if isinstance(bld.CONFIG_GET("CPP"), list): + cpp = "CPP=%s" % bld.CONFIG_GET("CPP")[0] + else: + cpp = "CPP=%s" % bld.CONFIG_GET("CPP") + if bld.CONFIG_SET("CC"): if isinstance(bld.CONFIG_GET("CC"), list): cc = "CC=%s" % bld.CONFIG_GET("CC")[0] else: cc = "CC=%s" % bld.CONFIG_GET("CC") + t = bld(rule='cd .. && %s %s ${PERL} "${PIDL}" --quiet ${OPTIONS} --outputdir ${OUTPUTDIR} -- "${SRC[0].abspath(env)}"' % (cpp, cc), ext_out = '.c', before = 'cc', |