aboutsummaryrefslogtreecommitdiff
path: root/environment.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2013-01-13 20:50:16 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2013-01-13 20:50:16 +0200
commit3e9416fc4ae7f37f3a4f07c8402a95705fa176ad (patch)
treee876bb37d9f25f07688b50240701ee0499b94023 /environment.py
parent57015296328a4fe5c8bad5410a3b4ba67637fbb6 (diff)
downloadmeson-3e9416fc4ae7f37f3a4f07c8402a95705fa176ad.zip
meson-3e9416fc4ae7f37f3a4f07c8402a95705fa176ad.tar.gz
meson-3e9416fc4ae7f37f3a4f07c8402a95705fa176ad.tar.bz2
Added support for precompiled headers.
Diffstat (limited to 'environment.py')
-rwxr-xr-xenvironment.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/environment.py b/environment.py
index 377bbf9..49c3a3e 100755
--- a/environment.py
+++ b/environment.py
@@ -45,6 +45,9 @@ class CCompiler():
def get_std_exe_link_flags(self):
return []
+
+ def get_include_arg(self, path):
+ return '-I' + path
def get_std_shared_lib_link_flags(self):
return ['-shared']
@@ -115,6 +118,9 @@ class GnuCCompiler(CCompiler):
def get_std_opt_flags(self):
return GnuCCompiler.std_opt_flags
+ def get_pch_suffix(self):
+ return 'gch'
+
class GnuCXXCompiler(CXXCompiler):
std_warn_flags = ['-Wall', '-Winvalid-pch']
std_opt_flags = ['-O2']
@@ -128,6 +134,9 @@ class GnuCXXCompiler(CXXCompiler):
def get_std_opt_flags(self):
return GnuCXXCompiler.std_opt_flags
+ def get_pch_suffix(self):
+ return 'gch'
+
class ArLinker():
std_flags = ['cr']