aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/environment.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-11-15 22:51:34 +0200
committerGitHub <noreply@github.com>2017-11-15 22:51:34 +0200
commite51da1a34d3ac2ed23451e05c971720c20aaa064 (patch)
tree4f929542408830518055b5258c3059931ade4d22 /mesonbuild/environment.py
parentb9ef15a7193e55bb72216135066666b7bacbfaf0 (diff)
parentda654dd2b9ebb91a2202e7a841c4ae1c71ebf8ea (diff)
downloadmeson-e51da1a34d3ac2ed23451e05c971720c20aaa064.zip
meson-e51da1a34d3ac2ed23451e05c971720c20aaa064.tar.gz
meson-e51da1a34d3ac2ed23451e05c971720c20aaa064.tar.bz2
Merge pull request #2611 from mesonbuild/nirbheek/pkgconfig-msvc-static
Several fixes to pkg-config dependencies and the pkg-config module (try 3)
Diffstat (limited to 'mesonbuild/environment.py')
-rw-r--r--mesonbuild/environment.py44
1 files changed, 2 insertions, 42 deletions
diff --git a/mesonbuild/environment.py b/mesonbuild/environment.py
index 7f07c8d..d9146eb 100644
--- a/mesonbuild/environment.py
+++ b/mesonbuild/environment.py
@@ -219,46 +219,6 @@ def detect_system():
return 'cygwin'
return system
-
-def for_windows(is_cross, env):
- """
- Host machine is windows?
-
- Note: 'host' is the machine on which compiled binaries will run
- """
- if not is_cross:
- return mesonlib.is_windows()
- elif env.cross_info.has_host():
- return env.cross_info.config['host_machine']['system'] == 'windows'
- return False
-
-
-def for_cygwin(is_cross, env):
- """
- Host machine is cygwin?
-
- Note: 'host' is the machine on which compiled binaries will run
- """
- if not is_cross:
- return mesonlib.is_cygwin()
- elif env.cross_info.has_host():
- return env.cross_info.config['host_machine']['system'] == 'cygwin'
- return False
-
-
-def for_darwin(is_cross, env):
- """
- Host machine is Darwin (iOS/OS X)?
-
- Note: 'host' is the machine on which compiled binaries will run
- """
- if not is_cross:
- return mesonlib.is_osx()
- elif env.cross_info.has_host():
- return env.cross_info.config['host_machine']['system'] == 'darwin'
- return False
-
-
def search_version(text):
# Usually of the type 4.1.4 but compiler output may contain
# stuff like this:
@@ -550,9 +510,9 @@ class Environment:
cls = GnuCCompiler if lang == 'c' else GnuCPPCompiler
return cls(ccache + compiler, version, gtype, is_cross, exe_wrap, defines)
if 'clang' in out:
- if 'Apple' in out or for_darwin(want_cross, self):
+ if 'Apple' in out or mesonlib.for_darwin(want_cross, self):
cltype = CLANG_OSX
- elif 'windows' in out or for_windows(want_cross, self):
+ elif 'windows' in out or mesonlib.for_windows(want_cross, self):
cltype = CLANG_WIN
else:
cltype = CLANG_STANDARD