From 3a3be0f61be89288691a7d4d6268e89e1c22409c Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Tue, 8 Jul 2014 17:08:34 +0300 Subject: Can now build object files in generators, too. --- environment.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'environment.py') 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: -- cgit v1.1