[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24077] branches/soc-2009-chingachgook: Fixed support for building without collada (scons and cmake).

Arystanbek Dyussenov arystan.d at gmail.com
Sun Oct 25 08:51:40 CET 2009


Revision: 24077
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24077
Author:   kazanbas
Date:     2009-10-25 08:51:40 +0100 (Sun, 25 Oct 2009)

Log Message:
-----------
Fixed support for building without collada (scons and cmake). Only tested scons.

Re-enabled collada code building by default in cmake. Realized this should be off only in trunk.

Modified Paths:
--------------
    branches/soc-2009-chingachgook/CMakeLists.txt
    branches/soc-2009-chingachgook/source/blender/windowmanager/CMakeLists.txt
    branches/soc-2009-chingachgook/source/blender/windowmanager/SConscript
    branches/soc-2009-chingachgook/source/blender/windowmanager/intern/wm_operators.c

Modified: branches/soc-2009-chingachgook/CMakeLists.txt
===================================================================
--- branches/soc-2009-chingachgook/CMakeLists.txt	2009-10-25 06:53:04 UTC (rev 24076)
+++ branches/soc-2009-chingachgook/CMakeLists.txt	2009-10-25 07:51:40 UTC (rev 24077)
@@ -80,7 +80,7 @@
 OPTION(WITH_CXX_GUARDEDALLOC "Enable GuardedAlloc for C++ memory allocation" OFF)
 OPTION(WITH_BUILDINFO     "Include extra build details" ON)
 OPTION(WITH_INSTALL       "Install accompanying scripts and language files needed to run blender" ON)
-OPTION(WITH_OPENCOLLADA		"Enable OpenCollada Support (http://www.opencollada.org/)"	OFF)
+OPTION(WITH_OPENCOLLADA		"Enable OpenCollada Support (http://www.opencollada.org/)"	ON)
 
 IF (APPLE)
 OPTION(WITH_COCOA	  "Use Cocoa framework instead of deprecated Carbon" ON)

Modified: branches/soc-2009-chingachgook/source/blender/windowmanager/CMakeLists.txt
===================================================================
--- branches/soc-2009-chingachgook/source/blender/windowmanager/CMakeLists.txt	2009-10-25 06:53:04 UTC (rev 24076)
+++ branches/soc-2009-chingachgook/source/blender/windowmanager/CMakeLists.txt	2009-10-25 07:51:40 UTC (rev 24077)
@@ -50,6 +50,10 @@
 	ADD_DEFINITIONS(-DWITH_OPENEXR)
 ENDIF(WITH_OPENEXR)
 
+IF(WITH_OPENCOLLADA)
+	ADD_DEFINITIONS(-DWITH_COLLADA)
+ENDIF(WITH_OPENCOLLADA)
+
 IF(WITH_QUICKTIME)
 	SET(INC ${INC} ../quicktime ${QUICKTIME_INC})
 	ADD_DEFINITIONS(-DWITH_QUICKTIME)

Modified: branches/soc-2009-chingachgook/source/blender/windowmanager/SConscript
===================================================================
--- branches/soc-2009-chingachgook/source/blender/windowmanager/SConscript	2009-10-25 06:53:04 UTC (rev 24076)
+++ branches/soc-2009-chingachgook/source/blender/windowmanager/SConscript	2009-10-25 07:51:40 UTC (rev 24077)
@@ -19,6 +19,9 @@
 if not env['WITH_BF_PYTHON']:
 	defs.append('DISABLE_PYTHON')
 
+if env['WITH_BF_COLLADA']:
+	defs.append('WITH_COLLADA')
+
 if env['OURPLATFORM'] == 'linux2':
 	cflags='-pthread'
     	incs += ' ../../../extern/binreloc/include'

Modified: branches/soc-2009-chingachgook/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- branches/soc-2009-chingachgook/source/blender/windowmanager/intern/wm_operators.c	2009-10-25 06:53:04 UTC (rev 24076)
+++ branches/soc-2009-chingachgook/source/blender/windowmanager/intern/wm_operators.c	2009-10-25 07:51:40 UTC (rev 24077)
@@ -1294,10 +1294,9 @@
 }
 
 
+/* XXX: move these collada operators to a more appropriate place */
+#ifdef WITH_COLLADA
 
-
-
-/* XXX: move these to a more appropriate place */
 #include "../../collada/collada.h"
 
 static int wm_collada_export_invoke(bContext *C, wmOperator *op, wmEvent *event)
@@ -1392,10 +1391,10 @@
 	RNA_def_property(ot->srna, "filename", PROP_STRING, PROP_FILEPATH);
 }
 
+#endif
 
 
 
-
 /* *********************** */
 
 static void WM_OT_window_fullscreen_toggle(wmOperatorType *ot)
@@ -2284,9 +2283,12 @@
 	WM_operatortype_append(WM_OT_debug_menu);
 	WM_operatortype_append(WM_OT_search_menu);
 
+#ifdef WITH_COLLADA
 	/* XXX: move these */
 	WM_operatortype_append(WM_OT_collada_export);
 	WM_operatortype_append(WM_OT_collada_import);
+#endif
+
 	WM_operatortype_append(WM_OT_call_menu);
 }
 





More information about the Bf-blender-cvs mailing list