diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-04-21 16:27:58 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-04-21 16:27:58 +0300 |
commit | bf9b5d7b726c9388e5204fb44969fd11730944c6 (patch) | |
tree | 9391fbac79ad1e5dfd9059c9a8bcfce5e00e6db5 /compilers.py | |
parent | a92fcb711b5b56ee6858d73dc90eda0e1e5d91a4 (diff) | |
download | meson-bf9b5d7b726c9388e5204fb44969fd11730944c6.zip meson-bf9b5d7b726c9388e5204fb44969fd11730944c6.tar.gz meson-bf9b5d7b726c9388e5204fb44969fd11730944c6.tar.bz2 |
The first step in a major refactoring starts by adding a new layer of abstraction.
Diffstat (limited to 'compilers.py')
-rw-r--r-- | compilers.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/compilers.py b/compilers.py index 61a2372..59edb6e 100644 --- a/compilers.py +++ b/compilers.py @@ -28,14 +28,20 @@ clike_suffixes = c_suffixes + cpp_suffixes obj_suffixes = ['o', 'obj'] def is_header(fname): + if hasattr(fname, 'fname'): + fname = fname.fname suffix = fname.split('.')[-1] return suffix in header_suffixes def is_source(fname): + if hasattr(fname, 'fname'): + fname = fname.fname suffix = fname.split('.')[-1] return suffix in clike_suffixes def is_object(fname): + if hasattr(fname, 'fname'): + fname = fname.fname suffix = fname.split('.')[-1] return suffix in obj_suffixes |