|
|
|
@ -2165,7 +2165,9 @@ int main(int argc, char **argv) { |
|
|
|
|
'/NOLOGO', '/DLL', '/DEBUG', '/IMPLIB:' + impfile, |
|
|
|
|
'/OUT:' + outfile, objectfile] |
|
|
|
|
else: |
|
|
|
|
extra_args += ['-fPIC'] |
|
|
|
|
if not (compiler.compiler_type.is_windows_compiler or |
|
|
|
|
compiler.compiler_type.is_osx_compiler): |
|
|
|
|
extra_args += ['-fPIC'] |
|
|
|
|
link_cmd = compiler.get_exelist() + ['-shared', '-o', outfile, objectfile] |
|
|
|
|
if not mesonbuild.mesonlib.is_osx(): |
|
|
|
|
link_cmd += ['-Wl,-soname=' + os.path.basename(outfile)] |
|
|
|
@ -3495,7 +3497,7 @@ class LinuxlikeTests(BasePlatformTests): |
|
|
|
|
is true and not when it is false. This can't be an ordinary test case |
|
|
|
|
because we need to inspect the compiler database. |
|
|
|
|
''' |
|
|
|
|
if is_cygwin() or is_osx(): |
|
|
|
|
if is_windows() or is_cygwin() or is_osx(): |
|
|
|
|
raise unittest.SkipTest('PIC not relevant') |
|
|
|
|
|
|
|
|
|
testdir = os.path.join(self.common_test_dir, '3 static') |
|
|
|
|