[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17562] branches/blender2.5/blender/source /blender: allow building without python
Campbell Barton
ideasman42 at gmail.com
Mon Nov 24 22:57:58 CET 2008
Revision: 17562
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17562
Author: campbellbarton
Date: 2008-11-24 22:57:58 +0100 (Mon, 24 Nov 2008)
Log Message:
-----------
allow building without python
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/blenkernel/intern/screen.c
branches/blender2.5/blender/source/blender/editors/screen/SConscript
branches/blender2.5/blender/source/blender/editors/screen/area.c
Modified: branches/blender2.5/blender/source/blender/blenkernel/intern/screen.c
===================================================================
--- branches/blender2.5/blender/source/blender/blenkernel/intern/screen.c 2008-11-24 19:24:49 UTC (rev 17561)
+++ branches/blender2.5/blender/source/blender/blenkernel/intern/screen.c 2008-11-24 21:57:58 UTC (rev 17562)
@@ -37,7 +37,9 @@
#include "BKE_screen.h"
+#ifndef DISABLE_PYTHON
#include "BPY_extern.h"
+#endif
/* keep global; this has to be accessible outside of windowmanager */
static ListBase spacetypes= {NULL, NULL};
@@ -116,8 +118,9 @@
// uiFreeBlocks(&sa->uiblocks);
// uiFreePanels(&sa->panels);
+#ifndef DISABLE_PYTHON
BPY_free_scriptlink(&sa->scriptlink);
-
+#endif
}
/* don't free screen itself */
Modified: branches/blender2.5/blender/source/blender/editors/screen/SConscript
===================================================================
--- branches/blender2.5/blender/source/blender/editors/screen/SConscript 2008-11-24 19:24:49 UTC (rev 17561)
+++ branches/blender2.5/blender/source/blender/editors/screen/SConscript 2008-11-24 21:57:58 UTC (rev 17562)
@@ -6,5 +6,10 @@
incs = '../include ../../blenlib ../../blenkernel ../../makesdna ../../imbuf'
incs += ' ../../blenloader ../../windowmanager ../../python ../../makesrna'
incs += ' #/intern/guardedalloc #/extern/glew/include'
+
+defs = ''
+
+if not env['WITH_BF_PYTHON']:
+ defs += 'DISABLE_PYTHON'
-env.BlenderLib ( 'bf_editors_screen', sources, Split(incs), [], libtype=['core','intern'], priority=[30, 35] )
+env.BlenderLib ( 'bf_editors_screen', sources, Split(incs), Split(defs), libtype=['core','intern'], priority=[30, 35] )
Modified: branches/blender2.5/blender/source/blender/editors/screen/area.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/screen/area.c 2008-11-24 19:24:49 UTC (rev 17561)
+++ branches/blender2.5/blender/source/blender/editors/screen/area.c 2008-11-24 21:57:58 UTC (rev 17562)
@@ -52,7 +52,9 @@
#include "UI_resources.h"
+#ifndef DISABLE_PYTHON
#include "BPY_extern.h"
+#endif
#include "screen_intern.h"
@@ -420,11 +422,12 @@
ar->swinid= 0;
}
+#ifndef DISABLE_PYTHON
/* scripts */
BPY_free_scriptlink(&sa1->scriptlink);
sa1->scriptlink= sa2->scriptlink;
BPY_copy_scriptlink(&sa1->scriptlink); /* copies internal pointers */
-
+#endif
}
More information about the Bf-blender-cvs
mailing list