diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2017-11-15 22:51:34 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-15 22:51:34 +0200 |
commit | e51da1a34d3ac2ed23451e05c971720c20aaa064 (patch) | |
tree | 4f929542408830518055b5258c3059931ade4d22 /mesonbuild/environment.py | |
parent | b9ef15a7193e55bb72216135066666b7bacbfaf0 (diff) | |
parent | da654dd2b9ebb91a2202e7a841c4ae1c71ebf8ea (diff) | |
download | meson-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.py | 44 |
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 |