|
|
|
@ -444,7 +444,8 @@ class InternalTests(unittest.TestCase): |
|
|
|
|
def test_compiler_args_class_gnuld(self): |
|
|
|
|
cargsfunc = mesonbuild.compilers.CompilerArgs |
|
|
|
|
## Test --start/end-group |
|
|
|
|
gcc = mesonbuild.compilers.GnuCCompiler([], 'fake', mesonbuild.compilers.CompilerType.GCC_STANDARD, False, MachineChoice.HOST) |
|
|
|
|
linker = mesonbuild.linkers.GnuDynamicLinker([], MachineChoice.HOST, 'fake') |
|
|
|
|
gcc = mesonbuild.compilers.GnuCCompiler([], 'fake', mesonbuild.compilers.CompilerType.GCC_STANDARD, False, MachineChoice.HOST, linker=linker) |
|
|
|
|
## Test that 'direct' append and extend works |
|
|
|
|
l = cargsfunc(gcc, ['-Lfoodir', '-lfoo']) |
|
|
|
|
self.assertEqual(l.to_native(copy=True), ['-Lfoodir', '-Wl,--start-group', '-lfoo', '-Wl,--end-group']) |
|
|
|
|