parent
3979e27a78
commit
08ef881c86
7 changed files with 1554 additions and 1515 deletions
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,43 @@ |
||||
# Copyright 2012-2014 The Meson development team |
||||
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); |
||||
# you may not use this file except in compliance with the License. |
||||
# You may obtain a copy of the License at |
||||
|
||||
# http://www.apache.org/licenses/LICENSE-2.0 |
||||
|
||||
# Unless required by applicable law or agreed to in writing, software |
||||
# distributed under the License is distributed on an "AS IS" BASIS, |
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
# See the License for the specific language governing permissions and |
||||
# limitations under the License. |
||||
|
||||
"""A library of random helper functionality.""" |
||||
|
||||
import platform, subprocess |
||||
|
||||
def is_osx(): |
||||
return platform.system().lower() == 'darwin' |
||||
|
||||
def is_linux(): |
||||
return platform.system().lower() == 'linux' |
||||
|
||||
def is_windows(): |
||||
return platform.system().lower() == 'windows' |
||||
|
||||
def is_debianlike(): |
||||
try: |
||||
open('/etc/debian_version', 'r') |
||||
return True |
||||
except FileNotFoundError: |
||||
return False |
||||
|
||||
def exe_exists(arglist): |
||||
try: |
||||
p = subprocess.Popen(arglist, stdout=subprocess.PIPE, stderr=subprocess.PIPE) |
||||
p.communicate() |
||||
if p.returncode == 0: |
||||
return True |
||||
except FileNotFoundError: |
||||
pass |
||||
return False |
Loading…
Reference in new issue