../../render/extern/include
../../windowmanager
../../../../intern/guardedalloc
- ../../../../extern/recastnavigation/Recast/Include
)
set(INC_SYS
)
if(WITH_GAMEENGINE)
+ list(APPEND INC
+ ../../../../extern/recastnavigation/Recast/Include
+ )
+
list(APPEND SRC
object_navmesh.cpp
)
../../blenkernel
../../blenlib
../../blenloader
- ../../../../extern/recastnavigation/Recast/Include
../../makesdna
../../makesrna
../../windowmanager
../include/ED_markers.h
../include/ED_mball.h
../include/ED_mesh.h
- ../include/ED_navmesh_conversion.h
../include/ED_node.h
../include/ED_numinput.h
../include/ED_object.h
)
if(WITH_GAMEENGINE)
+ list(APPEND INC
+ ../../../../extern/recastnavigation/Recast/Include
+ )
+
list(APPEND SRC
navmesh_conversion.cpp
+
+ ../include/ED_navmesh_conversion.h
)
endif()
../makesdna
../makesrna
../render/extern/include
- ../editors/include
- ../gpu
../../../intern/elbeem/extern
../../../intern/guardedalloc
- ../../../extern/recastnavigation/Recast/Include
)
set(INC_SYS
endif()
if(WITH_GAMEENGINE)
+ # for MOD_navmesh.cpp
add_definitions(-DWITH_GAMEENGINE)
+ list(APPEND INC
+ ../gpu
+ ../../../extern/recastnavigation/Recast/Include
+ ../editors/include # XXX - BAD LEVEL CALL, REMOVE BEFORE RELEASE
+ )
endif()
blender_add_lib(bf_modifiers "${SRC}" "${INC}" "${INC_SYS}")
*
*/
#include <math.h>
-#include "Recast.h"
+
+#ifdef WITH_GAMEENGINE
+# include "Recast.h"
+#endif
extern "C"{
-#include "ED_navmesh_conversion.h"
+
+#ifdef WITH_GAMEENGINE
+# include "ED_navmesh_conversion.h"
+# include "BIF_gl.h"
+# include "GPU_buffers.h"
+# include "GPU_draw.h"
+# include "UI_resources.h"
+#endif
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "BKE_particle.h"
#include "BKE_customdata.h"
#include "MEM_guardedalloc.h"
-#include "BIF_gl.h"
-#include "GPU_buffers.h"
-#include "GPU_draw.h"
-#include "UI_resources.h"
static void initData(ModifierData *md)
{