aboutsummaryrefslogtreecommitdiff
path: root/environment.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-01-26 01:12:39 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-01-26 01:12:39 +0200
commit2af66e54781c2592f22c99b1d72d35a7b758a32f (patch)
tree4cab11b2ea1b8908c68ac0989fe1a4f7acd6ee67 /environment.py
parent5c0d1cc7c02ac82258f2cac8c8e06a8a7324e724 (diff)
downloadmeson-2af66e54781c2592f22c99b1d72d35a7b758a32f.zip
meson-2af66e54781c2592f22c99b1d72d35a7b758a32f.tar.gz
meson-2af66e54781c2592f22c99b1d72d35a7b758a32f.tar.bz2
Filter header files from built sources.
Diffstat (limited to 'environment.py')
-rwxr-xr-xenvironment.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/environment.py b/environment.py
index 49c3a3e..d6ad403 100755
--- a/environment.py
+++ b/environment.py
@@ -152,6 +152,8 @@ class ArLinker():
def get_output_flags(self):
return []
+header_suffixes = ['h', 'hh', 'hpp', 'hxx', 'H']
+
class Environment():
def __init__(self, source_dir, build_dir, options):
self.source_dir = source_dir
@@ -176,6 +178,10 @@ class Environment():
if evar in os.environ:
return os.environ[evar].split()
return self.default_c
+
+ def is_header(self, fname):
+ suffix = fname.split('.')[-1]
+ return suffix in header_suffixes
def detect_c_compiler(self):
exelist = self.get_c_compiler_exelist()