From 242e551142834c8bf1d34ec00b6a40214f0a253d Mon Sep 17 00:00:00 2001 From: Krzysztof Socha Date: Sun, 13 Nov 2011 01:30:03 +0100 Subject: changed make_release.py script, so it can correctly create universal binary on all architectures --- scripts/make_release.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/scripts/make_release.py b/scripts/make_release.py index 6dce1cac..90c8a964 100644 --- a/scripts/make_release.py +++ b/scripts/make_release.py @@ -83,9 +83,16 @@ if include_src: shutil.copy("configure.lua", package_dir) if use_bundle: - os.system("lipo -create -output "+name+"_srv "+name+"_srv"+"_ppc "+name+"_srv"+"_x86") - os.system("lipo -create -output "+name+" "+name+"_ppc "+name+"_x86") - os.system("lipo -create -output serverlaunch serverlaunch_ppc serverlaunch_x86") + bins = [name, name+'_srv', 'serverlaunch'] + platforms = ('x86', 'x86_64', 'ppc') + for bin in bins: + to_lipo = [] + for p in platforms: + fname = bin+'_'+p + if os.path.isfile(fname): + to_lipo.append(fname) + if to_lipo: + os.system("lipo -create -output "+bin+" "+" ".join(to_lipo)) # create Teeworlds appfolder clientbundle_content_dir = os.path.join(package_dir, "Teeworlds.app/Contents") -- cgit 1.4.1