diff options
| -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',  | 
