Skip to content

Commit d79b8a1

Browse files
committed
Made include args always return arrays for consistency.
1 parent 3ed22fc commit d79b8a1

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

backends.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ def determine_ext_objs(self, extobj, proj_dir_to_build_root=''):
241241
def get_pch_include_args(self, compiler, target):
242242
args = []
243243
pchpath = self.get_target_private_dir(target)
244-
includearg = compiler.get_include_arg(pchpath)
244+
includeargs = compiler.get_include_args(pchpath)
245245
for lang in ['c', 'cpp']:
246246
p = target.get_pch(lang)
247247
if len(p) == 0:
@@ -250,7 +250,7 @@ def get_pch_include_args(self, compiler, target):
250250
header = p[0]
251251
args += compiler.get_pch_use_args(pchpath, header)
252252
if len(args) > 0:
253-
args = [includearg] + args
253+
args = includeargs + args
254254
return args
255255

256256
def generate_basic_compiler_args(self, target, compiler):

environment.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,8 @@ def get_werror_args(self):
187187
def get_std_exe_link_args(self):
188188
return []
189189

190-
def get_include_arg(self, path):
191-
return '-I' + path
190+
def get_include_args(self, path):
191+
return ['-I' + path]
192192

193193
def get_std_shared_lib_link_args(self):
194194
return ['-shared']
@@ -552,8 +552,8 @@ def get_coverage_link_args(self):
552552
def get_std_exe_link_args(self):
553553
return []
554554

555-
def get_include_arg(self, path):
556-
return ''
555+
def get_include_args(self, path):
556+
return []
557557

558558
def get_std_shared_lib_link_args(self):
559559
return []
@@ -694,8 +694,8 @@ def get_coverage_link_args(self):
694694
def get_std_exe_link_args(self):
695695
return []
696696

697-
def get_include_arg(self, path):
698-
return ''
697+
def get_include_args(self, path):
698+
return []
699699

700700
def get_std_shared_lib_link_args(self):
701701
return []
@@ -1228,11 +1228,11 @@ def can_compile(self, src):
12281228
return True
12291229
return False
12301230

1231-
def get_include_arg(self, path):
1232-
return '-I' + path
1231+
def get_include_args(self, path):
1232+
return ['-I' + path]
12331233

1234-
def get_module_outdir_arg(self, path):
1235-
return '-J' + path
1234+
def get_module_outdir_args(self, path):
1235+
return ['-J' + path]
12361236

12371237
def get_depfile_suffix(self):
12381238
return 'd'

ninjabackend.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,7 +1062,7 @@ def generate_single_compile(self, target, outfile, src, is_generated=False, head
10621062
extra_orderdeps = []
10631063
compiler = self.get_compiler_for_source(src)
10641064
commands = self.generate_basic_compiler_args(target, compiler)
1065-
commands.append(compiler.get_include_arg(self.get_target_private_dir(target)))
1065+
commands += compiler.get_include_args(self.get_target_private_dir(target))
10661066
if isinstance(src, RawFilename):
10671067
rel_src = src.fname
10681068
elif is_generated:
@@ -1100,10 +1100,10 @@ def generate_single_compile(self, target, outfile, src, is_generated=False, head
11001100
for d in i.get_incdirs():
11011101
expdir = os.path.join(basedir, d)
11021102
fulldir = os.path.join(self.environment.get_source_dir(), expdir)
1103-
barg = compiler.get_include_arg(expdir)
1104-
sarg = compiler.get_include_arg(fulldir)
1105-
commands.append(barg)
1106-
commands.append(sarg)
1103+
bargs = compiler.get_include_args(expdir)
1104+
sargs = compiler.get_include_args(fulldir)
1105+
commands += bargs
1106+
commands += sargs
11071107
if self.environment.coredata.use_pch:
11081108
commands += self.get_pch_include_args(compiler, target)
11091109
crstr = ''
@@ -1121,7 +1121,7 @@ def generate_single_compile(self, target, outfile, src, is_generated=False, head
11211121
if srcfile == src:
11221122
depelem = NinjaBuildElement(modfile, 'FORTRAN_DEP_HACK', rel_obj)
11231123
depelem.write(outfile)
1124-
commands.append(compiler.get_module_outdir_arg(os.path.join(self.get_target_dir(target), target.get_basename() + '.dir')))
1124+
commands += compiler.get_module_outdir_args(os.path.join(self.get_target_dir(target), target.get_basename() + '.dir'))
11251125

11261126
element = NinjaBuildElement(rel_obj, compiler_name, rel_src)
11271127
for d in header_deps:

0 commit comments

Comments
 (0)