Fixed bug 3185.
This commit is contained in:
parent
2fcd9d35c5
commit
8789278e5e
|
@ -2096,6 +2096,19 @@ to directly access options of other subprojects.''')
|
|||
else:
|
||||
version_string = ' (%s %s)' % (comp.id, comp.version)
|
||||
mlog.log('Native %s compiler: ' % comp.get_display_language(), mlog.bold(' '.join(comp.get_exelist())), version_string, sep='')
|
||||
|
||||
# If <language>_args/_link_args settings are given on the
|
||||
# command line, use them.
|
||||
for optspec in self.build.environment.cmd_line_options.projectoptions:
|
||||
(optname, optvalue) = optspec.split('=', maxsplit=1)
|
||||
if optname.endswith('_link_args'):
|
||||
lang = optname[:-10]
|
||||
self.coredata.external_link_args.setdefault(lang, []).append(optvalue)
|
||||
elif optname.endswith('_args'):
|
||||
lang = optname[:-5]
|
||||
self.coredata.external_args.setdefault(lang, []).append(optvalue)
|
||||
# Otherwise, look for definitions from environment
|
||||
# variables such as CFLAGS.
|
||||
if not comp.get_language() in self.coredata.external_args:
|
||||
(preproc_args, compile_args, link_args) = environment.get_args_from_envvars(comp)
|
||||
self.coredata.external_preprocess_args[comp.get_language()] = preproc_args
|
||||
|
|
Loading…
Reference in New Issue