Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-03-27 04:17:57 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-03-27 04:17:57 +0400
commit126c9d4caa9ad92f2e8fb50c406f5b5932b0f058 (patch)
tree25ee6e3e97292342c600b1c24662f51bafe1bc50
parentca05219f3ec3574d2e1cb9c8eaa2790f685f26bb (diff)
use cmake WITH_MOD_ * to exclude include paths which are not used.
-rw-r--r--source/blender/blenkernel/CMakeLists.txt24
-rw-r--r--source/blender/blenkernel/intern/fluidsim.c14
-rw-r--r--source/blender/blenkernel/intern/object.c2
-rw-r--r--source/blender/blenkernel/intern/pointcache.c2
-rw-r--r--source/blender/blenkernel/intern/smoke.c4
5 files changed, 30 insertions, 16 deletions
diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt
index fe06ba1ad2c..c2a83b5c048 100644
--- a/source/blender/blenkernel/CMakeLists.txt
+++ b/source/blender/blenkernel/CMakeLists.txt
@@ -23,7 +23,7 @@
#
# ***** END GPL LICENSE BLOCK *****
-set(INC
+set(INC
.
../avi
../blenfont
@@ -38,15 +38,11 @@ set(INC
../modifiers
../nodes
../render/extern/include
- ../../../intern/bsp/extern
- ../../../intern/decimation/extern
- ../../../intern/elbeem/extern
../../../intern/guardedalloc
../../../intern/iksolver/extern
../../../intern/memutil
../../../intern/mikktspace
../../../intern/opennl/extern
- ../../../intern/smoke/extern
# XXX - BAD LEVEL CALL WM_api.h
../windowmanager
@@ -333,10 +329,16 @@ if(WITH_OPENMP)
endif()
if(WITH_MOD_FLUID)
+ list(APPEND INC
+ ../../../intern/elbeem/extern
+ )
add_definitions(-DWITH_MOD_FLUID)
endif()
if(WITH_MOD_SMOKE)
+ list(APPEND INC
+ ../../../intern/smoke/extern
+ )
add_definitions(-DWITH_SMOKE)
endif()
@@ -344,6 +346,18 @@ if(WITH_MOD_OCEANSIM)
add_definitions(-DWITH_OCEANSIM)
endif()
+if(WITH_MOD_DECIMATE)
+ list(APPEND INC
+ ../../../intern/decimation/extern
+ )
+endif()
+
+if(WITH_MOD_BOOLEAN)
+ list(APPEND INC
+ ../../../intern/bsp/extern
+ )
+endif()
+
if(WITH_JACK)
add_definitions(-DWITH_JACK)
endif()
diff --git a/source/blender/blenkernel/intern/fluidsim.c b/source/blender/blenkernel/intern/fluidsim.c
index d3d0952f3f8..a930818dd15 100644
--- a/source/blender/blenkernel/intern/fluidsim.c
+++ b/source/blender/blenkernel/intern/fluidsim.c
@@ -30,7 +30,11 @@
*/
-#include <stddef.h>
+// headers for fluidsim bobj meshes
+#include <stdlib.h>
+#include <zlib.h>
+#include <string.h>
+#include <stdio.h>
#include "MEM_guardedalloc.h"
@@ -54,14 +58,6 @@
#include "BKE_modifier.h"
#include "BKE_mesh.h"
-
-// headers for fluidsim bobj meshes
-#include <stdlib.h>
-#include "LBM_fluidsim.h"
-#include <zlib.h>
-#include <string.h>
-#include <stdio.h>
-
/* ************************* fluidsim bobj file handling **************************** */
diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index b141a7f0cb2..cc5e59a6e92 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -103,7 +103,9 @@
#include "BKE_material.h"
#include "BKE_camera.h"
+#ifdef WITH_MOD_FLUID
#include "LBM_fluidsim.h"
+#endif
#ifdef WITH_PYTHON
#include "BPY_extern.h"
diff --git a/source/blender/blenkernel/intern/pointcache.c b/source/blender/blenkernel/intern/pointcache.c
index e3b2e190f03..3da70fd12d0 100644
--- a/source/blender/blenkernel/intern/pointcache.c
+++ b/source/blender/blenkernel/intern/pointcache.c
@@ -74,7 +74,9 @@
#include "BIK_api.h"
/* both in intern */
+#ifdef WITH_MOD_SMOKE
#include "smoke_API.h"
+#endif
#ifdef WITH_LZO
#include "minilzo.h"
diff --git a/source/blender/blenkernel/intern/smoke.c b/source/blender/blenkernel/intern/smoke.c
index 96194ff5b09..466f6edcaf7 100644
--- a/source/blender/blenkernel/intern/smoke.c
+++ b/source/blender/blenkernel/intern/smoke.c
@@ -73,8 +73,6 @@
#include "DNA_scene_types.h"
#include "DNA_smoke_types.h"
-#include "smoke_API.h"
-
#include "BKE_smoke.h"
/* UNUSED so far, may be enabled later */
@@ -82,6 +80,8 @@
#ifdef WITH_SMOKE
+#include "smoke_API.h"
+
#ifdef _WIN32
#include <time.h>
#include <stdio.h>