aboutsummaryrefslogtreecommitdiff
path: root/environment.py
diff options
context:
space:
mode:
Diffstat (limited to 'environment.py')
-rw-r--r--environment.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/environment.py b/environment.py
index a62a4a6..c6b9add 100644
--- a/environment.py
+++ b/environment.py
@@ -1068,6 +1068,7 @@ header_suffixes = ['h', 'hh', 'hpp', 'hxx', 'H']
cpp_suffixes = ['cc', 'cpp', 'cxx', 'h', 'hh', 'hpp', 'hxx', 'c++']
c_suffixes = ['c']
clike_suffixes = c_suffixes + cpp_suffixes
+obj_suffixes = ['o', 'obj']
def is_header(fname):
suffix = fname.split('.')[-1]
@@ -1077,6 +1078,10 @@ def is_source(fname):
suffix = fname.split('.')[-1]
return suffix in clike_suffixes
+def is_object(fname):
+ suffix = fname.split('.')[-1]
+ return suffix in obj_suffixes
+
class Environment():
private_dir = 'meson-private'
log_dir = 'meson-logs'
@@ -1158,10 +1163,13 @@ class Environment():
def is_header(self, fname):
return is_header(fname)
-
+
def is_source(self, fname):
return is_source(fname)
+ def is_object(self, fname):
+ return is_object(fname)
+
def merge_options(self, options):
for (name, value) in options.items():
if name not in self.coredata.user_options: