aboutsummaryrefslogtreecommitdiff
path: root/compilers.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-12-28 18:39:21 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-12-28 18:39:21 +0200
commit23b1ac795b6699d4ca6d5a2c1244664f7fc511f6 (patch)
tree78456bd9e43ea0bdbfa2edc9b367ffa6410a15ed /compilers.py
parent5e12c03db6c0bf7b266fc351dc24e13d4e6f737e (diff)
parent9bf641e545f163cd5e9e7e3b5e9aa1f9e002e5d9 (diff)
downloadmeson-23b1ac795b6699d4ca6d5a2c1244664f7fc511f6.zip
meson-23b1ac795b6699d4ca6d5a2c1244664f7fc511f6.tar.gz
meson-23b1ac795b6699d4ca6d5a2c1244664f7fc511f6.tar.bz2
Merge pull request #338 from mesonbuild/multigen
Custom target libgen
Diffstat (limited to 'compilers.py')
-rw-r--r--compilers.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/compilers.py b/compilers.py
index 06dd1d0..73fd8cd 100644
--- a/compilers.py
+++ b/compilers.py
@@ -28,6 +28,7 @@ cpp_suffixes = ['cc', 'cpp', 'cxx', 'h', 'hh', 'hpp', 'hxx', 'c++']
c_suffixes = ['c']
clike_suffixes = c_suffixes + cpp_suffixes
obj_suffixes = ['o', 'obj', 'res']
+lib_suffixes = ['a', 'lib', 'dll', 'dylib', 'so']
def is_header(fname):
if hasattr(fname, 'fname'):
@@ -47,6 +48,12 @@ def is_object(fname):
suffix = fname.split('.')[-1]
return suffix in obj_suffixes
+def is_library(fname):
+ if hasattr(fname, 'fname'):
+ fname = fname.fname
+ suffix = fname.split('.')[-1]
+ return suffix in lib_suffixes
+
gnulike_buildtype_args = {'plain' : [],
'debug' : ['-g'],
'debugoptimized' : ['-O2', '-g'],