@@ -383,7 +383,7 @@ def _fix_compile_args(self, output_dir, macros, include_dirs):
383
383
raise TypeError ("'output_dir' must be a string or None" )
384
384
385
385
if macros is None :
386
- macros = self .macros
386
+ macros = list ( self .macros )
387
387
elif isinstance (macros , list ):
388
388
macros = macros + (self .macros or [])
389
389
else :
@@ -442,14 +442,14 @@ def _fix_lib_args(self, libraries, library_dirs, runtime_library_dirs):
442
442
fixed versions of all arguments.
443
443
"""
444
444
if libraries is None :
445
- libraries = self .libraries
445
+ libraries = list ( self .libraries )
446
446
elif isinstance (libraries , (list , tuple )):
447
447
libraries = list (libraries ) + (self .libraries or [])
448
448
else :
449
449
raise TypeError ("'libraries' (if supplied) must be a list of strings" )
450
450
451
451
if library_dirs is None :
452
- library_dirs = self .library_dirs
452
+ library_dirs = list ( self .library_dirs )
453
453
elif isinstance (library_dirs , (list , tuple )):
454
454
library_dirs = list (library_dirs ) + (self .library_dirs or [])
455
455
else :
@@ -459,7 +459,7 @@ def _fix_lib_args(self, libraries, library_dirs, runtime_library_dirs):
459
459
library_dirs += self .__class__ .library_dirs
460
460
461
461
if runtime_library_dirs is None :
462
- runtime_library_dirs = self .runtime_library_dirs
462
+ runtime_library_dirs = list ( self .runtime_library_dirs )
463
463
elif isinstance (runtime_library_dirs , (list , tuple )):
464
464
runtime_library_dirs = list (runtime_library_dirs ) + (
465
465
self .runtime_library_dirs or []
0 commit comments