python build script: added gtk donwload/install

This commit is contained in:
Andrew Tonner 2017-01-22 21:11:01 -08:00
parent fcfa19ca27
commit 519276d788

View File

@ -20,6 +20,8 @@ import shutil
MACEMU_CFLAGS = "-mwin32" MACEMU_CFLAGS = "-mwin32"
MACEMU_CXXFLAGS = "-mwin32 -std=gnu++11" MACEMU_CXXFLAGS = "-mwin32 -std=gnu++11"
GTK_INSTALL_URL = "https://downloads.sourceforge.net/project/gladewin32/gtk%2B-win32-devel/2.12.9/" \
"gtk-dev-2.12.9-win32-2.exe"
MINGW_GET_URL = "https://downloads.sourceforge.net/project/mingw/Installer/mingw-get/" \ MINGW_GET_URL = "https://downloads.sourceforge.net/project/mingw/Installer/mingw-get/" \
"mingw-get-0.6.2-beta-20131004-1/mingw-get-0.6.2-mingw32-beta-20131004-1-bin.zip" "mingw-get-0.6.2-beta-20131004-1/mingw-get-0.6.2-mingw32-beta-20131004-1-bin.zip"
SDL_ZIP_URL = "http://www.libsdl.org/release/SDL-1.2.15.zip" SDL_ZIP_URL = "http://www.libsdl.org/release/SDL-1.2.15.zip"
@ -28,6 +30,7 @@ script_path = os.path.dirname(os.path.abspath(__file__))
MINGW_EXTRACT_PATH = r"c:\mingw-sheep" MINGW_EXTRACT_PATH = r"c:\mingw-sheep"
GTK_INSTALL_DIR = r"C:\GTK_DIR"
def parse_args(): def parse_args():
@ -197,6 +200,16 @@ def install(make_args, show_build_environment, use_precompiled_dyngen, build_jit
show_env_dict(our_env) show_env_dict(our_env)
print "" print ""
# download & install GTK
gtk_install_filename = download(GTK_INSTALL_URL)
with dep_tracker.rebuilding_if_needed("gtk_install", gtk_install_filename) as needs_rebuild:
if needs_rebuild:
run([gtk_install_filename, "/S", "/D=" + GTK_INSTALL_DIR], shell=True)
gtk_pkg_config_path = os.path.join(GTK_INSTALL_DIR, "lib", "pkgconfig")
our_env["PKG_CONFIG_PATH"] = gtk_pkg_config_path
# build SDL # build SDL
sdl_zip_filename = download(SDL_ZIP_URL) sdl_zip_filename = download(SDL_ZIP_URL)