diff options
Diffstat (limited to 'Tools/gtk/common.py')
-rw-r--r-- | Tools/gtk/common.py | 52 |
1 files changed, 7 insertions, 45 deletions
diff --git a/Tools/gtk/common.py b/Tools/gtk/common.py index 02f8b6541..f53cc95aa 100644 --- a/Tools/gtk/common.py +++ b/Tools/gtk/common.py @@ -24,8 +24,7 @@ import sys top_level_dir = None build_dir = None library_build_dir = None -tests_library_build_dir = None -is_cmake = None +binary_build_dir = None build_types = ('Release', 'Debug') @@ -41,41 +40,18 @@ def set_build_types(new_build_types): build_types = new_build_types -def is_cmake_build(): - global is_cmake - if is_cmake is None: - is_cmake = os.path.exists(build_path('CMakeCache.txt')) - return is_cmake - - def library_build_path(*args): global library_build_dir if not library_build_dir: - if is_cmake_build(): - library_build_dir = build_path('lib', *args) - else: - library_build_dir = build_path('.libs', *args) + library_build_dir = build_path('lib', *args) return library_build_dir -def tests_library_build_path(*args): - if is_cmake_build(): - return library_build_path(*args) - - global tests_library_build_dir - if not tests_library_build_dir: - tests_library_build_dir = build_path('Libraries', *args) - return tests_library_build_dir - - def binary_build_path(*args): - global library_build_dir - if not library_build_dir: - if is_cmake_build(): - library_build_dir = build_path('bin', *args) - else: - library_build_dir = build_path('Programs', *args) - return library_build_dir + global binary_build_dir + if not binary_build_dir: + binary_build_dir = build_path('bin', *args) + return binary_build_dir def get_build_path(fatal=True): @@ -84,11 +60,7 @@ def get_build_path(fatal=True): return build_dir def is_valid_build_directory(path): - return os.path.exists(os.path.join(path, 'GNUmakefile')) or \ - os.path.exists(os.path.join(path, 'Programs', 'GtkLauncher')) or \ - os.path.exists(os.path.join(path, 'Programs', 'MiniBrowser')) or \ - os.path.exists(os.path.join(path, 'CMakeCache.txt')) or \ - os.path.exists(os.path.join(path, 'bin/GtkLauncher')) or \ + return os.path.exists(os.path.join(path, 'CMakeCache.txt')) or \ os.path.exists(os.path.join(path, 'bin/MiniBrowser')) if len(sys.argv[1:]) > 1 and os.path.exists(sys.argv[-1]) and is_valid_build_directory(sys.argv[-1]): @@ -144,16 +116,6 @@ def prefix_of_pkg_config_file(package): return pkg_config_file_variable(package, 'prefix') -def gtk_version_of_pkg_config_file(pkg_config_path): - process = subprocess.Popen(['pkg-config', pkg_config_path, '--print-requires'], - stdout=subprocess.PIPE) - stdout = process.communicate()[0].decode("utf-8") - - if 'gtk+-3.0' in stdout: - return 3 - return 2 - - def parse_output_lines(fd, parse_line_callback): output = '' read_set = [fd] |