From 42fa2ba00b4c5dc2427be616d64d30eaaab433f5 Mon Sep 17 00:00:00 2001 From: Nathan Letwory Date: Thu, 29 Mar 2007 04:28:29 +0000 Subject: [PATCH] === SCons === Patch provided by Emmanuel Turquin: copy a proper bundle on OSX. I take it he has tested this on OSX :) Other OSX-ers, please do verify :) (/me hugs his Windows) --- SConstruct | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/SConstruct b/SConstruct index ce41589a03a..97930bd5a32 100644 --- a/SConstruct +++ b/SConstruct @@ -506,7 +506,20 @@ if env['WITH_BF_PLAYER']: #------------ INSTALL -blenderinstall = env.Install(dir=env['BF_INSTALLDIR'], source=B.program_list) +#-- binaries +blenderinstall = [] +if env['OURPLATFORM']=='darwin': + for prg in B.program_list: + bundle = '%s.app' % prg[0] + bundledir = os.path.dirname(bundle) + for dp, dn, df in os.walk(bundle): + if 'CVS' in dn: + dn.remove('CVS') + dir=env['BF_INSTALLDIR']+dp[len(bundledir):] + source=[dp+os.sep+f for f in df] + blenderinstall.append(env.Install(dir=dir,source=source)) +else: + blenderinstall = env.Install(dir=env['BF_INSTALLDIR'], source=B.program_list) #-- .blender dotblendlist = []