Fix for recent kdtree py module with MSVC
authorCampbell Barton <ideasman42@gmail.com>
Mon, 6 Jan 2014 13:53:52 +0000 (00:53 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 6 Jan 2014 13:53:52 +0000 (00:53 +1100)
also remove submodule includes from mathutils.h

source/blender/python/mathutils/mathutils.c
source/blender/python/mathutils/mathutils.h
source/blender/python/mathutils/mathutils_geometry.c
source/blender/python/mathutils/mathutils_geometry.h
source/blender/python/mathutils/mathutils_kdtree.c
source/blender/python/mathutils/mathutils_kdtree.h
source/blender/python/mathutils/mathutils_noise.h

index dd3e5dec8a4a7e5f575420170258151d7d6c48fa..1ecb2c08bc1dafaf3ec14b49295ca124c7a6c6f3 100644 (file)
@@ -474,6 +474,12 @@ static struct PyModuleDef M_Mathutils_module_def = {
        NULL,  /* m_free */
 };
 
        NULL,  /* m_free */
 };
 
+
+/* submodules only */
+#include "mathutils_geometry.h"
+#include "mathutils_kdtree.h"
+#include "mathutils_noise.h"
+
 PyMODINIT_FUNC PyInit_mathutils(void)
 {
        PyObject *mod;
 PyMODINIT_FUNC PyInit_mathutils(void)
 {
        PyObject *mod;
index df1d5704190e599fb2f1cb5b24a4278f489025f4..4c057a144615814cd0a260e77057c2a7d8e4b3b3 100644 (file)
@@ -55,10 +55,10 @@ typedef struct {
 #include "mathutils_Euler.h"
 #include "mathutils_Color.h"
 
 #include "mathutils_Euler.h"
 #include "mathutils_Color.h"
 
-/* utility submodules */
-#include "mathutils_geometry.h"
-#include "mathutils_noise.h"
-#include "mathutils_kdtree.h"
+// /* utility submodules */
+//
+//
+//#include "mathutils_kdtree.h"
 
 PyObject *BaseMathObject_owner_get(BaseMathObject *self, void *);
 PyObject *BaseMathObject_is_wrapped_get(BaseMathObject *self, void *);
 
 PyObject *BaseMathObject_owner_get(BaseMathObject *self, void *);
 PyObject *BaseMathObject_is_wrapped_get(BaseMathObject *self, void *);
index 29e7779b89ae919c198ffaf20f117aa9748305f9..108ebfa3a94168f81fb7f881429449e51bfaed26 100644 (file)
@@ -27,6 +27,7 @@
 
 #include <Python.h>
 
 
 #include <Python.h>
 
+#include "mathutils.h"
 #include "mathutils_geometry.h"
 
 /* Used for PolyFill */
 #include "mathutils_geometry.h"
 
 /* Used for PolyFill */
index 8641a3f7758a10334e6ba873d6bf751773f3decb..7f6a1a3887f3ad7b9ff5f5cd78639425868d1992 100644 (file)
@@ -27,8 +27,6 @@
  *  \ingroup pymathutils
  */
 
  *  \ingroup pymathutils
  */
 
-#include "mathutils.h"
-
 PyMODINIT_FUNC PyInit_mathutils_geometry(void);
 
 #endif /* __MATHUTILS_GEOMETRY_H__ */
 PyMODINIT_FUNC PyInit_mathutils_geometry(void);
 
 #endif /* __MATHUTILS_GEOMETRY_H__ */
index aa9c7eecc6b6360ed00b40bc916de6859bcdcf81..d48ab8037400b6987ca10b36d7e25826b8ca55a5 100644 (file)
@@ -35,7 +35,9 @@
 #include "BLI_kdtree.h"
 
 #include "../generic/py_capi_utils.h"
 #include "BLI_kdtree.h"
 
 #include "../generic/py_capi_utils.h"
+
 #include "mathutils.h"
 #include "mathutils.h"
+#include "mathutils_kdtree.h"  /* own include */
 
 #include "BLI_strict_flags.h"
 
 
 #include "BLI_strict_flags.h"
 
index 842166177124ed83e480092c056b6dd74b1f570e..33c0cbe23fd9a205d4c5899b74aa8acb12249a54 100644 (file)
@@ -26,7 +26,7 @@
 #ifndef __MATHUTILS_KDTREE_H__
 #define __MATHUTILS_KDTREE_H__
 
 #ifndef __MATHUTILS_KDTREE_H__
 #define __MATHUTILS_KDTREE_H__
 
-PyObject *PyInit_mathutils_kdtree(void);
+PyMODINIT_FUNC PyInit_mathutils_kdtree(void);
 
 extern PyTypeObject PyKDTree_Type;
 
 
 extern PyTypeObject PyKDTree_Type;
 
index 2ed3e32f4f163f8a8d93f44b15cf0ffa897e14ef..f2218b28f8f5d64e84972dce9f65ab53c2ea2fbd 100644 (file)
@@ -27,8 +27,6 @@
 #ifndef __MATHUTILS_NOISE_H__
 #define __MATHUTILS_NOISE_H__
 
 #ifndef __MATHUTILS_NOISE_H__
 #define __MATHUTILS_NOISE_H__
 
-#include "mathutils.h"
-
 PyMODINIT_FUNC PyInit_mathutils_noise(void);
 PyMODINIT_FUNC PyInit_mathutils_noise_types(void);
 PyMODINIT_FUNC PyInit_mathutils_noise_metrics(void);
 PyMODINIT_FUNC PyInit_mathutils_noise(void);
 PyMODINIT_FUNC PyInit_mathutils_noise_types(void);
 PyMODINIT_FUNC PyInit_mathutils_noise_metrics(void);