From 126c9d4caa9ad92f2e8fb50c406f5b5932b0f058 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 27 Mar 2012 00:17:57 +0000 Subject: use cmake WITH_MOD_ * to exclude include paths which are not used. --- source/blender/blenkernel/CMakeLists.txt | 24 +++++++++++++++++++----- source/blender/blenkernel/intern/fluidsim.c | 14 +++++--------- source/blender/blenkernel/intern/object.c | 2 ++ source/blender/blenkernel/intern/pointcache.c | 2 ++ source/blender/blenkernel/intern/smoke.c | 4 ++-- 5 files changed, 30 insertions(+), 16 deletions(-) (limited to 'source/blender/blenkernel') 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 +// headers for fluidsim bobj meshes +#include +#include +#include +#include #include "MEM_guardedalloc.h" @@ -54,14 +58,6 @@ #include "BKE_modifier.h" #include "BKE_mesh.h" - -// headers for fluidsim bobj meshes -#include -#include "LBM_fluidsim.h" -#include -#include -#include - /* ************************* 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 #include -- cgit v1.2.3