Recast: add SCons build system.
authorBenoit Bolsee <benoit.bolsee@online.be>
Wed, 1 Sep 2010 21:43:22 +0000 (21:43 +0000)
committerBenoit Bolsee <benoit.bolsee@online.be>
Wed, 1 Sep 2010 21:43:22 +0000 (21:43 +0000)
extern/SConscript
extern/recastnavigation/SConscript [new file with mode: 0644]
source/blender/editors/object/SConscript
source/blender/editors/util/SConscript
source/blender/modifiers/SConscript
source/gameengine/Converter/SConscript
source/gameengine/Ketsji/SConscript

index e91fafbeaf7a8d74160bbe9519f72e68026bae51..6335c2fd7f0de74241b59aba7454f08d98de710d 100644 (file)
@@ -3,6 +3,7 @@
 Import('env')
 
 SConscript(['glew/SConscript'])
+SConscript(['recastnavigation/SConscript'])
 
 if env['WITH_BF_BULLET']:
     SConscript(['bullet2/src/SConscript'])
diff --git a/extern/recastnavigation/SConscript b/extern/recastnavigation/SConscript
new file mode 100644 (file)
index 0000000..be10c33
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/python
+
+Import('env')
+
+sources = env.Glob('Recast/Source/*.cpp') + env.Glob('Detour/Source/*.cpp')
+
+incs = 'Recast/Include Detour/Include'
+
+env.BlenderLib ( 'extern_recastnavigation', sources, Split(incs), [],
+                 libtype=['extern','player'],
+                 priority=[10,185])
index 0a94de255cb416c2733149b31cb199d7cc76a466..f4a476474e44315c39de2ff2bef6b31073ec54e4 100644 (file)
@@ -1,12 +1,13 @@
 #!/usr/bin/python
 Import ('env')
 
-sources = env.Glob('*.c')
+sources = env.Glob('*.c') + env.Glob('*.cpp')
 
 incs = '../include ../../blenlib ../../blenkernel ../../makesdna ../../imbuf'
 incs += ' ../../windowmanager #/intern/guardedalloc'
 incs += ' ../../makesrna ../../python ../../ikplugin'
 incs += ' ../../render/extern/include ../../gpu' # for object_bake.c
+incs += ' #extern/recastnavigation/Recast/Include'
 
 defs = []
 
index 74ca2c89ba22df1a380cb8a1d44cfa83cb54a3fd..810874da865364cfbd0219f11a70b25e5f715f49 100644 (file)
@@ -1,10 +1,11 @@
 #!/usr/bin/python
 Import ('env')
 
-sources = env.Glob('*.c')
+sources = env.Glob('*.c') + env.Glob('*.cpp')
 
 incs = '../include ../../blenlib ../../blenkernel ../../makesdna ../../imbuf'
 incs += ' ../../windowmanager #/intern/guardedalloc #/extern/glew/include'
 incs += ' ../../makesrna'
+incs += ' #extern/recastnavigation/Recast/Include'
 
 env.BlenderLib ( 'bf_editors_util', sources, Split(incs), [], libtype=['core'], priority=[130] )
index dc1598fa6e96156c01e57be4348aa3e8b580edac..4caf746fe6a6174d742d60ab6c94bf969f085315 100644 (file)
@@ -1,12 +1,14 @@
 #!/usr/bin/python
 Import ('env')
 
-sources = env.Glob('intern/*.c')
+sources = env.Glob('intern/*.c') + env.Glob('intern/*.cpp')
 
 incs = '. ./intern'
 incs += ' #/intern/guardedalloc #/intern/decimation/extern #/intern/bsp/extern #/intern/elbeem/extern'
 incs += ' ../render/extern/include'
 incs += ' ../include ../blenlib ../makesdna ../blenkernel ../blenkernel/intern'
+incs += ' ../editors/include ../gpu'
+incs += ' #extern/recastnavigation/Recast/Include'
 
 incs += ' ' + env['BF_ZLIB_INC']
 
index 616c205732cde44e71b9dbe4a1a54deeec237e4c..7c7a109a345b079abd6864c79b288467348e67d8 100644 (file)
@@ -20,6 +20,7 @@ incs += ' #source/blender/misc #source/blender/blenloader #source/blender/gpu'
 incs += ' #source/blender/windowmanager'
 incs += ' #source/blender/makesrna'
 incs += ' #source/blender/ikplugin'
+incs += ' #extern/recastnavigation/Detour/Include'
 
 incs += ' ' + env['BF_BULLET_INC']
 
index 58dc8a314bf010c57e90583bbca5992a727f9785..694175e8aca54e5434f305cdb5d83221af002876 100644 (file)
@@ -19,6 +19,8 @@ incs += ' #source/gameengine/GameLogic #source/gameengine/Expressions #source/ga
 incs += ' #source/gameengine/SceneGraph #source/gameengine/Physics/common #source/gameengine/Physics/Bullet'
 incs += ' #source/gameengine/Physics/Dummy'
 incs += ' #source/blender/misc #source/blender/blenloader #extern/glew/include #source/blender/gpu'
+incs += ' #extern/recastnavigation/Recast/Include #extern/recastnavigation/Detour/Include'
+incs +=        ' #source/blender/editors/include'
 
 incs += ' ' + env['BF_BULLET_INC']
 incs += ' ' + env['BF_OPENGL_INC']