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:
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/BKE_action.h4
-rw-r--r--source/blender/blenkernel/BKE_armature.h4
-rw-r--r--source/blender/blenkernel/BKE_bad_level_calls.h4
-rw-r--r--source/blender/blenkernel/BKE_blender.h5
-rw-r--r--source/blender/blenkernel/BKE_bmfont.h4
-rw-r--r--source/blender/blenkernel/BKE_bmfont_types.h4
-rw-r--r--source/blender/blenkernel/BKE_booleanops.h3
-rw-r--r--source/blender/blenkernel/BKE_booleanops_mesh.h4
-rw-r--r--source/blender/blenkernel/BKE_constraint.h4
-rw-r--r--source/blender/blenkernel/BKE_curve.h4
-rw-r--r--source/blender/blenkernel/BKE_deform.h4
-rw-r--r--source/blender/blenkernel/BKE_displist.h3
-rw-r--r--source/blender/blenkernel/BKE_effect.h4
-rw-r--r--source/blender/blenkernel/BKE_endian.h4
-rw-r--r--source/blender/blenkernel/BKE_exotic.h4
-rw-r--r--source/blender/blenkernel/BKE_font.h4
-rw-r--r--source/blender/blenkernel/BKE_global.h4
-rw-r--r--source/blender/blenkernel/BKE_group.h5
-rw-r--r--source/blender/blenkernel/BKE_ika.h4
-rw-r--r--source/blender/blenkernel/BKE_image.h4
-rw-r--r--source/blender/blenkernel/BKE_ipo.h4
-rw-r--r--source/blender/blenkernel/BKE_key.h4
-rw-r--r--source/blender/blenkernel/BKE_lattice.h4
-rw-r--r--source/blender/blenkernel/BKE_library.h4
-rw-r--r--source/blender/blenkernel/BKE_main.h4
-rw-r--r--source/blender/blenkernel/BKE_material.h4
-rw-r--r--source/blender/blenkernel/BKE_mball.h4
-rw-r--r--source/blender/blenkernel/BKE_mesh.h4
-rw-r--r--source/blender/blenkernel/BKE_nla.h4
-rw-r--r--source/blender/blenkernel/BKE_object.h4
-rw-r--r--source/blender/blenkernel/BKE_osa_types.h5
-rw-r--r--source/blender/blenkernel/BKE_packedFile.h4
-rw-r--r--source/blender/blenkernel/BKE_plugin_types.h4
-rw-r--r--source/blender/blenkernel/BKE_property.h4
-rw-r--r--source/blender/blenkernel/BKE_sca.h4
-rw-r--r--source/blender/blenkernel/BKE_scene.h4
-rw-r--r--source/blender/blenkernel/BKE_screen.h4
-rw-r--r--source/blender/blenkernel/BKE_sound.h4
-rw-r--r--source/blender/blenkernel/BKE_subsurf.h4
-rw-r--r--source/blender/blenkernel/BKE_text.h4
-rw-r--r--source/blender/blenkernel/BKE_texture.h4
-rw-r--r--source/blender/blenkernel/BKE_utildefines.h4
-rw-r--r--source/blender/blenkernel/BKE_world.h4
-rw-r--r--source/blender/blenkernel/BKE_writeavi.h4
44 files changed, 177 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_action.h b/source/blender/blenkernel/BKE_action.h
index 50a025c5356..822d2ac7a92 100644
--- a/source/blender/blenkernel/BKE_action.h
+++ b/source/blender/blenkernel/BKE_action.h
@@ -40,6 +40,10 @@
#include "DNA_listBase.h"
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
/**
* The following structures are defined in DNA_action_types.h
*/
diff --git a/source/blender/blenkernel/BKE_armature.h b/source/blender/blenkernel/BKE_armature.h
index 7fabacd48ee..d7ba1d1f391 100644
--- a/source/blender/blenkernel/BKE_armature.h
+++ b/source/blender/blenkernel/BKE_armature.h
@@ -34,6 +34,10 @@
#ifndef BKE_ARMATURE_H
#define BKE_ARMATURE_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Bone;
struct Main;
struct bArmature;
diff --git a/source/blender/blenkernel/BKE_bad_level_calls.h b/source/blender/blenkernel/BKE_bad_level_calls.h
index 420a915adf6..9d574070809 100644
--- a/source/blender/blenkernel/BKE_bad_level_calls.h
+++ b/source/blender/blenkernel/BKE_bad_level_calls.h
@@ -37,6 +37,10 @@
#ifndef BKE_BAD_LEVEL_CALLS_H
#define BKE_BAD_LEVEL_CALLS_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
/* readfile.c */
struct PluginSeq;
void open_plugin_seq(struct PluginSeq *pis, char *seqname);
diff --git a/source/blender/blenkernel/BKE_blender.h b/source/blender/blenkernel/BKE_blender.h
index 63e25e289c8..04325de3888 100644
--- a/source/blender/blenkernel/BKE_blender.h
+++ b/source/blender/blenkernel/BKE_blender.h
@@ -36,6 +36,11 @@
#ifndef BKE_BLENDER_H
#define BKE_BLENDER_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/source/blender/blenkernel/BKE_bmfont.h b/source/blender/blenkernel/BKE_bmfont.h
index 0d42b673769..98398a05af7 100644
--- a/source/blender/blenkernel/BKE_bmfont.h
+++ b/source/blender/blenkernel/BKE_bmfont.h
@@ -36,6 +36,10 @@
#ifndef BKE_BMFONT_H
#define BKE_BMFONT_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/source/blender/blenkernel/BKE_bmfont_types.h b/source/blender/blenkernel/BKE_bmfont_types.h
index a3bb43b5ca8..c6387a8abe9 100644
--- a/source/blender/blenkernel/BKE_bmfont_types.h
+++ b/source/blender/blenkernel/BKE_bmfont_types.h
@@ -36,6 +36,10 @@
#ifndef BKE_BMFONT_TYPES_H
#define BKE_BMFONT_TYPES_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#define is_power_of_two(N) ((N ^ (N - 1)) == (2 * N - 1))
/*
Moved to IMB_imbuf_types.h where it will live close to the ImBuf type.
diff --git a/source/blender/blenkernel/BKE_booleanops.h b/source/blender/blenkernel/BKE_booleanops.h
index fe5e5cdb68f..b28cbdff673 100644
--- a/source/blender/blenkernel/BKE_booleanops.h
+++ b/source/blender/blenkernel/BKE_booleanops.h
@@ -32,6 +32,9 @@
#ifndef BKE_BOOLEANOPS_H
#define BKE_BOOLEANOPS_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
struct Mesh;
struct Object;
diff --git a/source/blender/blenkernel/BKE_booleanops_mesh.h b/source/blender/blenkernel/BKE_booleanops_mesh.h
index 7b0e703da04..3cb1b17f123 100644
--- a/source/blender/blenkernel/BKE_booleanops_mesh.h
+++ b/source/blender/blenkernel/BKE_booleanops_mesh.h
@@ -34,6 +34,10 @@
#include "CSG_BooleanOps.h"
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
/**
* Internal mesh structure.
* Safe to copy by value... hopefully.
diff --git a/source/blender/blenkernel/BKE_constraint.h b/source/blender/blenkernel/BKE_constraint.h
index 8da92f85c89..3cd1c659c9b 100644
--- a/source/blender/blenkernel/BKE_constraint.h
+++ b/source/blender/blenkernel/BKE_constraint.h
@@ -33,6 +33,10 @@
#ifndef BKE_CONSTRAINT_H
#define BKE_CONSTRAINT_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct bConstraint;
struct Object;
struct ListBase;
diff --git a/source/blender/blenkernel/BKE_curve.h b/source/blender/blenkernel/BKE_curve.h
index d0a9c1e5c6a..7853301c045 100644
--- a/source/blender/blenkernel/BKE_curve.h
+++ b/source/blender/blenkernel/BKE_curve.h
@@ -34,6 +34,10 @@
#ifndef BKE_CURVE_H
#define BKE_CURVE_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Curve;
struct ListBase;
struct Object;
diff --git a/source/blender/blenkernel/BKE_deform.h b/source/blender/blenkernel/BKE_deform.h
index e7494f28fc4..dbe17c9bb7b 100644
--- a/source/blender/blenkernel/BKE_deform.h
+++ b/source/blender/blenkernel/BKE_deform.h
@@ -38,6 +38,10 @@
#ifndef BKE_DEFORM_H
#define BKE_DEFORM_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Object;
struct ListBase;
struct bDeformGroup;
diff --git a/source/blender/blenkernel/BKE_displist.h b/source/blender/blenkernel/BKE_displist.h
index 77e1c25f6cb..7c6df35cdc7 100644
--- a/source/blender/blenkernel/BKE_displist.h
+++ b/source/blender/blenkernel/BKE_displist.h
@@ -35,6 +35,9 @@
#ifndef BKE_DISPLIST_H
#define BKE_DISPLIST_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
#define DL_POLY 0
#define DL_SEGM 1
diff --git a/source/blender/blenkernel/BKE_effect.h b/source/blender/blenkernel/BKE_effect.h
index cb3abf9d182..08fde218c61 100644
--- a/source/blender/blenkernel/BKE_effect.h
+++ b/source/blender/blenkernel/BKE_effect.h
@@ -34,6 +34,10 @@
#ifndef BKE_EFFECT_H
#define BKE_EFFECT_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Effect;
struct ListBase;
struct Object;
diff --git a/source/blender/blenkernel/BKE_endian.h b/source/blender/blenkernel/BKE_endian.h
index 11d39a2ecb6..9503fd4de69 100644
--- a/source/blender/blenkernel/BKE_endian.h
+++ b/source/blender/blenkernel/BKE_endian.h
@@ -34,6 +34,10 @@
#ifndef BKE_ENDIAN_H
#define BKE_ENDIAN_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#define BKE_ENDIANNESS(a) { \
union { \
long l; \
diff --git a/source/blender/blenkernel/BKE_exotic.h b/source/blender/blenkernel/BKE_exotic.h
index a17e9954bc1..d67fbf85558 100644
--- a/source/blender/blenkernel/BKE_exotic.h
+++ b/source/blender/blenkernel/BKE_exotic.h
@@ -34,6 +34,10 @@
#ifndef BKE_EXOTIC_H
#define BKE_EXOTIC_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Mesh;
void mcol_to_rgba(unsigned int col, float *r, float *g, float *b, float *a);
diff --git a/source/blender/blenkernel/BKE_font.h b/source/blender/blenkernel/BKE_font.h
index 2f923315aaf..8bad7687499 100644
--- a/source/blender/blenkernel/BKE_font.h
+++ b/source/blender/blenkernel/BKE_font.h
@@ -34,6 +34,10 @@
#ifndef BKE_VFONT_H
#define BKE_VFONT_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct VFont;
struct Object;
struct Curve;
diff --git a/source/blender/blenkernel/BKE_global.h b/source/blender/blenkernel/BKE_global.h
index 27546a7b9a2..bd84f3b7980 100644
--- a/source/blender/blenkernel/BKE_global.h
+++ b/source/blender/blenkernel/BKE_global.h
@@ -38,6 +38,10 @@
#ifndef BKE_GLOBAL_H
#define BKE_GLOBAL_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include "DNA_listBase.h"
#ifdef __cplusplus
diff --git a/source/blender/blenkernel/BKE_group.h b/source/blender/blenkernel/BKE_group.h
index d90811ac10c..f73c18fd1f1 100644
--- a/source/blender/blenkernel/BKE_group.h
+++ b/source/blender/blenkernel/BKE_group.h
@@ -33,6 +33,11 @@
*/
#ifndef BKE_GROUP_H
#define BKE_GROUP_H
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Group;
struct GroupKey;
struct GroupObject;
diff --git a/source/blender/blenkernel/BKE_ika.h b/source/blender/blenkernel/BKE_ika.h
index 93856c31374..d962fe8552e 100644
--- a/source/blender/blenkernel/BKE_ika.h
+++ b/source/blender/blenkernel/BKE_ika.h
@@ -34,6 +34,10 @@
#ifndef BKE_IKA_H
#define BKE_IKA_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Ika;
struct Limb;
struct Object;
diff --git a/source/blender/blenkernel/BKE_image.h b/source/blender/blenkernel/BKE_image.h
index fd278aa5329..2c34bf2041a 100644
--- a/source/blender/blenkernel/BKE_image.h
+++ b/source/blender/blenkernel/BKE_image.h
@@ -34,6 +34,10 @@
#ifndef BKE_IMAGE_H
#define BKE_IMAGE_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/source/blender/blenkernel/BKE_ipo.h b/source/blender/blenkernel/BKE_ipo.h
index c25163063cc..8826d7fa042 100644
--- a/source/blender/blenkernel/BKE_ipo.h
+++ b/source/blender/blenkernel/BKE_ipo.h
@@ -34,6 +34,10 @@
#ifndef BKE_IPO_H
#define BKE_IPO_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
typedef struct CfraElem {
struct CfraElem *next, *prev;
float cfra;
diff --git a/source/blender/blenkernel/BKE_key.h b/source/blender/blenkernel/BKE_key.h
index 481c08cee69..94269c4482c 100644
--- a/source/blender/blenkernel/BKE_key.h
+++ b/source/blender/blenkernel/BKE_key.h
@@ -34,6 +34,10 @@
#ifndef BKE_KEY_H
#define BKE_KEY_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Key;
struct KeyBlock;
struct ID;
diff --git a/source/blender/blenkernel/BKE_lattice.h b/source/blender/blenkernel/BKE_lattice.h
index 98bc5a53537..68df2663943 100644
--- a/source/blender/blenkernel/BKE_lattice.h
+++ b/source/blender/blenkernel/BKE_lattice.h
@@ -34,6 +34,10 @@
#ifndef BKE_LATTICE_H
#define BKE_LATTICE_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Lattice;
struct Object;
struct BPoint;
diff --git a/source/blender/blenkernel/BKE_library.h b/source/blender/blenkernel/BKE_library.h
index 0331afe580b..910feb75e4e 100644
--- a/source/blender/blenkernel/BKE_library.h
+++ b/source/blender/blenkernel/BKE_library.h
@@ -36,6 +36,10 @@
#ifndef BKE_LIBRARY_TYPES_H
#define BKE_LIBRARY_TYPES_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct ListBase;
struct ID;
struct Main;
diff --git a/source/blender/blenkernel/BKE_main.h b/source/blender/blenkernel/BKE_main.h
index 9afe75898c7..1b0320a4f16 100644
--- a/source/blender/blenkernel/BKE_main.h
+++ b/source/blender/blenkernel/BKE_main.h
@@ -41,6 +41,10 @@
#ifndef BKE_MAIN_H
#define BKE_MAIN_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include "DNA_listBase.h"
struct Library;
diff --git a/source/blender/blenkernel/BKE_material.h b/source/blender/blenkernel/BKE_material.h
index fcdbed10ffa..cd4fc3d4474 100644
--- a/source/blender/blenkernel/BKE_material.h
+++ b/source/blender/blenkernel/BKE_material.h
@@ -34,6 +34,10 @@
#ifndef BKE_MATERIAL_H
#define BKE_MATERIAL_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/source/blender/blenkernel/BKE_mball.h b/source/blender/blenkernel/BKE_mball.h
index b722e84a550..d9f860f7100 100644
--- a/source/blender/blenkernel/BKE_mball.h
+++ b/source/blender/blenkernel/BKE_mball.h
@@ -34,6 +34,10 @@
#ifndef BKE_MBALL_H
#define BKE_MBALL_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct MetaBall;
struct Object;
struct MetaElem;
diff --git a/source/blender/blenkernel/BKE_mesh.h b/source/blender/blenkernel/BKE_mesh.h
index fa1b5b16b1e..07681a15bb1 100644
--- a/source/blender/blenkernel/BKE_mesh.h
+++ b/source/blender/blenkernel/BKE_mesh.h
@@ -34,6 +34,10 @@
#ifndef BKE_MESH_H
#define BKE_MESH_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
/* texflag */
#define AUTOSPACE 1
diff --git a/source/blender/blenkernel/BKE_nla.h b/source/blender/blenkernel/BKE_nla.h
index 9ac6b6ff3af..57166968131 100644
--- a/source/blender/blenkernel/BKE_nla.h
+++ b/source/blender/blenkernel/BKE_nla.h
@@ -33,6 +33,10 @@
#ifndef BKE_NLA_H
#define BKE_NLA_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct bActionStrip;
struct ListBase;
diff --git a/source/blender/blenkernel/BKE_object.h b/source/blender/blenkernel/BKE_object.h
index fc878140125..dd01488151d 100644
--- a/source/blender/blenkernel/BKE_object.h
+++ b/source/blender/blenkernel/BKE_object.h
@@ -34,6 +34,10 @@
#ifndef BKE_OBJECT_H
#define BKE_OBJECT_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/source/blender/blenkernel/BKE_osa_types.h b/source/blender/blenkernel/BKE_osa_types.h
index 32f91dd3ff7..c3a6ab63aeb 100644
--- a/source/blender/blenkernel/BKE_osa_types.h
+++ b/source/blender/blenkernel/BKE_osa_types.h
@@ -34,6 +34,11 @@
#ifndef BKE_OSA_TYPES_H
#define BKE_OSA_TYPES_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+
/* typedef struct Osa */
typedef struct RE_Osa
{
diff --git a/source/blender/blenkernel/BKE_packedFile.h b/source/blender/blenkernel/BKE_packedFile.h
index bb605ba55a0..99b035120c4 100644
--- a/source/blender/blenkernel/BKE_packedFile.h
+++ b/source/blender/blenkernel/BKE_packedFile.h
@@ -34,6 +34,10 @@
#ifndef BKE_PACKEDFILE_H
#define BKE_PACKEDFILE_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct PackedFile;
struct VFont;
struct bSample;
diff --git a/source/blender/blenkernel/BKE_plugin_types.h b/source/blender/blenkernel/BKE_plugin_types.h
index 338cfee7291..2934f031495 100644
--- a/source/blender/blenkernel/BKE_plugin_types.h
+++ b/source/blender/blenkernel/BKE_plugin_types.h
@@ -37,6 +37,10 @@
#ifndef BKE_PLUGIN_TYPES_H
#define BKE_PLUGIN_TYPES_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct ImBuf;
typedef int (*TexDoit)(int, void*, float*, float*, float*);
diff --git a/source/blender/blenkernel/BKE_property.h b/source/blender/blenkernel/BKE_property.h
index c8af07e3ee8..980be47e44d 100644
--- a/source/blender/blenkernel/BKE_property.h
+++ b/source/blender/blenkernel/BKE_property.h
@@ -34,6 +34,10 @@
#ifndef BKE_PROPERTY_H
#define BKE_PROPERTY_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct bProperty;
struct ListBase;
struct Object;
diff --git a/source/blender/blenkernel/BKE_sca.h b/source/blender/blenkernel/BKE_sca.h
index 62ed06665fe..b56cfde72d6 100644
--- a/source/blender/blenkernel/BKE_sca.h
+++ b/source/blender/blenkernel/BKE_sca.h
@@ -34,6 +34,10 @@
#ifndef BKE_SCA_H
#define BKE_SCA_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Text;
struct bSensor;
struct Object;
diff --git a/source/blender/blenkernel/BKE_scene.h b/source/blender/blenkernel/BKE_scene.h
index a278cc0cfb1..5ae2903f363 100644
--- a/source/blender/blenkernel/BKE_scene.h
+++ b/source/blender/blenkernel/BKE_scene.h
@@ -34,6 +34,10 @@
#ifndef BKE_SCENE_H
#define BKE_SCENE_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Scene;
struct Object;
struct Base;
diff --git a/source/blender/blenkernel/BKE_screen.h b/source/blender/blenkernel/BKE_screen.h
index d8c174481d7..ddd4c5bc07c 100644
--- a/source/blender/blenkernel/BKE_screen.h
+++ b/source/blender/blenkernel/BKE_screen.h
@@ -34,6 +34,10 @@
#ifndef BKE_SCREEN_H
#define BKE_SCREEN_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
void free_screen(struct bScreen *sc);
diff --git a/source/blender/blenkernel/BKE_sound.h b/source/blender/blenkernel/BKE_sound.h
index e6634bc4a6a..3a7f8fb4bb1 100644
--- a/source/blender/blenkernel/BKE_sound.h
+++ b/source/blender/blenkernel/BKE_sound.h
@@ -34,6 +34,10 @@
#ifndef BKE_SOUND_H
#define BKE_SOUND_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct PackedFile;
struct bSound;
struct bSample;
diff --git a/source/blender/blenkernel/BKE_subsurf.h b/source/blender/blenkernel/BKE_subsurf.h
index 2ce3a8b66ed..3eacdc7fead 100644
--- a/source/blender/blenkernel/BKE_subsurf.h
+++ b/source/blender/blenkernel/BKE_subsurf.h
@@ -31,6 +31,10 @@
#ifndef BKE_SUBSURF_H
#define BKE_SUBSURF_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Mesh;
struct Object;
struct Displist;
diff --git a/source/blender/blenkernel/BKE_text.h b/source/blender/blenkernel/BKE_text.h
index c44b1c37e50..906132f7b50 100644
--- a/source/blender/blenkernel/BKE_text.h
+++ b/source/blender/blenkernel/BKE_text.h
@@ -34,6 +34,10 @@
#ifndef BKE_TEXT_H
#define BKE_TEXT_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif
diff --git a/source/blender/blenkernel/BKE_texture.h b/source/blender/blenkernel/BKE_texture.h
index 711ad893486..5c0cecfa2c9 100644
--- a/source/blender/blenkernel/BKE_texture.h
+++ b/source/blender/blenkernel/BKE_texture.h
@@ -34,6 +34,10 @@
#ifndef BKE_TEXTURE_H
#define BKE_TEXTURE_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct Tex;
struct MTex;
struct PluginTex;
diff --git a/source/blender/blenkernel/BKE_utildefines.h b/source/blender/blenkernel/BKE_utildefines.h
index d0f418ec192..7879d9c9984 100644
--- a/source/blender/blenkernel/BKE_utildefines.h
+++ b/source/blender/blenkernel/BKE_utildefines.h
@@ -36,6 +36,10 @@
#ifndef BKE_UTILDEFINES_H
#define BKE_UTILDEFINES_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#ifndef FALSE
#define FALSE 0
#endif
diff --git a/source/blender/blenkernel/BKE_world.h b/source/blender/blenkernel/BKE_world.h
index cedff61f2dd..f20a1e605e3 100644
--- a/source/blender/blenkernel/BKE_world.h
+++ b/source/blender/blenkernel/BKE_world.h
@@ -34,6 +34,10 @@
#ifndef BKE_WORLD_H
#define BKE_WORLD_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
struct World;
void free_world(struct World *sc);
diff --git a/source/blender/blenkernel/BKE_writeavi.h b/source/blender/blenkernel/BKE_writeavi.h
index f63342ea047..c76cfad959b 100644
--- a/source/blender/blenkernel/BKE_writeavi.h
+++ b/source/blender/blenkernel/BKE_writeavi.h
@@ -33,6 +33,10 @@
#ifndef BKE_WRITEAVI_H
#define BKE_WRITEAVI_H
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#ifdef __cplusplus
extern "C" {
#endif