add the option of not installing to scons build system
authorJean-Luc Peurière <jlp@nerim.net>
Tue, 14 Aug 2007 20:55:59 +0000 (20:55 +0000)
committerJean-Luc Peurière <jlp@nerim.net>
Tue, 14 Aug 2007 20:55:59 +0000 (20:55 +0000)
 settting WITHOUT_BF_INSTALL='true' will disable
 the copying to INSTALL_DIR

you can use that in your user-config.py or commandline

slipping in minor cleaning for Os X builds

SConstruct
doc/blender-scons.txt
intern/ghost/intern/GHOST_DisplayManager.cpp
tools/Blender.py
tools/btools.py

index 900049e0acc1956bc39876c1f20ac193795d606d..0ef167eb9a87e8cee844249710172568fa9c4e86 100644 (file)
@@ -429,7 +429,9 @@ if not env['WITH_BF_GAMEENGINE']:
 Depends(nsiscmd, allinstall)
 
 Default(B.program_list)
-Default(installtarget)
+
+if not env['WITHOUT_BF_INSTALL']:
+       Default(installtarget)
 
 #------------ RELEASE
 # TODO: zipup the installation
index 73aa7add7a668018aa3f1a7c43ed1df39eda21e2..8c71c31db0c86486659e77003c47fb6e49ca68ca 100644 (file)
@@ -160,6 +160,17 @@ $Id$
     for example, setting BF_QUICKDEBUG won't overwrite the contents of BF_DEBUG_LIBS.
 
 
+    Not installing
+    --------------
+
+    If you dont want to install the build result, you can use the following option either
+    on the commandline or in your user-config.py :
+
+        WITHOUT_BF_INSTALL='true'
+
+    by default, this is set to 'false', and so the build is installed
+
+
     Supported toolset
     -----------------
 
index b36143ee1a9d821b0f5e88a1daf25475eafe19a1..f806daee86b14c077b6fd147e774b19a2b23bfaf 100644 (file)
@@ -116,7 +116,7 @@ GHOST_DisplayManager::getDisplaySetting(
        GHOST_TUns8 numDisplays;
        success = getNumDisplays(numDisplays);
        if (success == GHOST_kSuccess) {
-               if (display < numDisplays && index < m_settings[display].size()) {
+               if (display < numDisplays && ((GHOST_TUns8)index < m_settings[display].size())) {
                        setting = m_settings[display][index];
                }
                else {
index 612ab57737d19276a88d4dc1bad530fbf0f0f0a0..601d3c3000dd19d093fc8a6d5fb9769f1be0618b 100644 (file)
@@ -328,7 +328,7 @@ def AppIt(target=None, source=None, env=None):
     commands.getoutput(cmd)
     cmd = 'chmod +x  %s/%s.app/Contents/MacOS/%s'%(builddir,binary, binary)
     commands.getoutput(cmd)
-    cmd = 'find %s/%s.app -name CVS -prune -exec rm -rf {} \;'%(builddir, binary)
+    cmd = 'find %s/%s.app -name .svn -prune -exec rm -rf {} \;'%(builddir, binary)
     commands.getoutput(cmd)
     cmd = 'find %s/%s.app -name .DS_Store -exec rm -rf {} \;'%(builddir, binary)
     commands.getoutput(cmd)
index 0e1fc81dcff864c2fc25e5e09167df26f5607962..eb8f844df4d15929f683c90390ba3d68efdd849b 100755 (executable)
@@ -54,7 +54,8 @@ def validate_arguments(args, bc):
             'BF_PROFILE_FLAGS', 'LCGDIR', 'WITH_BF_VERSE', 
             'BF_VERSE_INCLUDE',
             'VERSE_BUILD_BINARY', 'VERSE_BUILD_DIR', 'VERSE_REGEN_PROTO',
-            'BF_TWEAK_MODE'
+            'BF_TWEAK_MODE',
+            'WITHOUT_BF_INSTALL'
             ]
 
     arg_list = ['BF_DEBUG', 'BF_QUIET', 'BF_CROSS', 'BF_UPDATE',
@@ -296,6 +297,7 @@ def read_opts(cfg, args):
         (BoolOption('BF_BUILDINFO', 'Buildtime in splash if true', 'true')),
 
         (BoolOption('BF_TWEAK_MODE', 'Enable tweak mode if true', 'false')),
+        (BoolOption('WITHOUT_BF_INSTALL', 'dont install if true', 'false')),
 
     ) # end of opts.AddOptions()