aboutsummaryrefslogtreecommitdiff
path: root/compilers.py
diff options
context:
space:
mode:
authorMarko Raatikainen <marko.m.raatikainen@gmail.com>2015-08-30 17:13:48 +0300
committerMarko Raatikainen <marko.m.raatikainen@gmail.com>2015-08-31 20:20:11 +0300
commit28f60ca47404603bc8baccb9ed4c03f26df2b3ca (patch)
treeed7ea186f88ab0d0f07e5265d43ed47db8cf0d0e /compilers.py
parent4a06f6d399f31090a24e732c3e110b8d89a470f4 (diff)
downloadmeson-28f60ca47404603bc8baccb9ed4c03f26df2b3ca.zip
meson-28f60ca47404603bc8baccb9ed4c03f26df2b3ca.tar.gz
meson-28f60ca47404603bc8baccb9ed4c03f26df2b3ca.tar.bz2
Fix shared libraries for fortran
Diffstat (limited to 'compilers.py')
-rw-r--r--compilers.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/compilers.py b/compilers.py
index 37b8c09..92437e1 100644
--- a/compilers.py
+++ b/compilers.py
@@ -1260,6 +1260,14 @@ class FortranCompiler():
def get_language(self):
return self.language
+ def get_pic_args(self):
+ if self.gcc_type == GCC_MINGW:
+ return [] # On Windows gcc defaults to fpic being always on.
+ return ['-fPIC']
+
+ def get_std_shared_lib_link_args(self):
+ return ['-shared']
+
def needs_static_linker(self):
return True