partial fix for blenderplayer linking problems (decast retour)
authorDalai Felinto <dfelinto@gmail.com>
Sun, 11 Sep 2011 08:21:26 +0000 (08:21 +0000)
committerDalai Felinto <dfelinto@gmail.com>
Sun, 11 Sep 2011 08:21:26 +0000 (08:21 +0000)
This fix the problem of linking the extern components for the KX module.
The remaining linking issues are related to actual bad level access so the fix is a bit more complex.

Remaining linking issues (osx cmake gcc)
###########
Undefined symbols:
  "_buildNavMeshDataByDerivedMesh", referenced from:
      KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
      _applyModifier in libbf_modifiers.a(MOD_navmesh.cpp.o)
  "_polyIsConvex", referenced from:
      _applyModifier in libbf_modifiers.a(MOD_navmesh.cpp.o)
  "_polyNumVerts", referenced from:
      KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
  "_polyFindVertex", referenced from:
      KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
      KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
      KX_NavMeshObject::BuildVertIndArrays(float*&, int&, unsigned short*&, int&, unsigned short*&, float*&, int&, unsigned short*&, int&, int&)in libge_logic_ketsji.a(KX_NavMeshObject.cpp.o)
############

source/blenderplayer/CMakeLists.txt

index ddfdfc97bdc88f624d86ea154934e0e21d4c74ba..c8bf3b002f1832b321c28b7f1b4230b149ec86f0 100644 (file)
@@ -138,6 +138,7 @@ endif()
                bf_intern_ghost # duplicate for linking
                bf_blenkernel # duplicate for linking
                bf_intern_mikktspace
+               extern_recastnavigation
        )
 
        if(WITH_MOD_CLOTH_ELTOPO)