Eigen: move C API into intern/eigen.

This commit is contained in:
Brecht Van Lommel
2015-12-10 01:18:01 +01:00
parent 14f2ae4bbc
commit 858b680a50
19 changed files with 18 additions and 20 deletions

View File

@@ -10,9 +10,6 @@ IGNORE = (
"/ik_glut_test/",
# specific source files
"extern/Eigen2/Eigen/src/Cholesky/CholeskyInstantiations.cpp",
"extern/Eigen2/Eigen/src/Core/CoreInstantiations.cpp",
"extern/Eigen2/Eigen/src/QR/QrInstantiations.cpp",
"extern/bullet2/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp",
"extern/bullet2/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp",
"extern/bullet2/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp",

View File

@@ -626,12 +626,12 @@ function(SETUP_BLENDER_SORTED_LIBS)
cycles_subd
bf_intern_raskter
bf_intern_opencolorio
bf_intern_eigen
extern_rangetree
extern_wcwidth
extern_libmv
extern_glog
extern_sdlew
extern_eigen3
bf_intern_glew_mx
)

View File

@@ -29,7 +29,6 @@ remove_strict_flags()
add_subdirectory(rangetree)
add_subdirectory(wcwidth)
add_subdirectory(libmv)
add_subdirectory(Eigen3)
if(WITH_OPENNL)
add_subdirectory(colamd)

1
extern/SConscript vendored
View File

@@ -11,7 +11,6 @@ SConscript(['colamd/SConscript'])
SConscript(['rangetree/SConscript'])
SConscript(['wcwidth/SConscript'])
SConscript(['libmv/SConscript'])
SConscript(['Eigen3/SConscript'])
if env['WITH_BF_GAMEENGINE']:
SConscript(['recastnavigation/SConscript'])

View File

@@ -32,6 +32,7 @@ add_subdirectory(opencolorio)
add_subdirectory(mikktspace)
add_subdirectory(raskter)
add_subdirectory(glew-mx)
add_subdirectory(eigen)
if(WITH_AUDASPACE)
add_subdirectory(audaspace)

View File

@@ -35,6 +35,7 @@ SConscript(['string/SConscript',
'memutil/SConscript/',
'iksolver/SConscript',
'itasc/SConscript',
'eigen/SConscript',
'opencolorio/SConscript',
'opennl/SConscript',
'mikktspace/SConscript',

View File

@@ -28,10 +28,11 @@ set(INC
)
set(INC_SYS
${EIGEN3_INCLUDE_DIRS}
)
set(SRC
eigen3_capi.h
eigen_capi.h
intern/eigenvalues.cc
intern/svd.cc
@@ -40,4 +41,4 @@ set(SRC
intern/svd.h
)
blender_add_lib(extern_eigen3 "${SRC}" "${INC}" "${INC_SYS}")
blender_add_lib(bf_intern_eigen "${SRC}" "${INC}" "${INC_SYS}")

View File

@@ -29,7 +29,7 @@ Import('env')
sources = env.Glob('intern/*.cc')
incs = '.'
incs = '. #/extern/Eigen3'
defs = []
env.BlenderLib('extern_eigen3', sources, Split(incs), defs, libtype=['extern','player'], priority=[10, 185])
env.BlenderLib('bf_intern_eigen', sources, Split(incs), defs, libtype=['extern','player'], priority=[10, 185])

View File

@@ -24,10 +24,10 @@
* ***** END GPL LICENSE BLOCK *****
*/
#ifndef __EIGEN3_C_API_H__
#define __EIGEN3_C_API_H__
#ifndef __EIGEN_C_API_H__
#define __EIGEN_C_API_H__
#include "intern/eigenvalues.h"
#include "intern/svd.h"
#endif /* __EIGEN3_C_API_H__ */
#endif /* __EIGEN_C_API_H__ */

View File

@@ -29,13 +29,13 @@ set(INC
../makesdna
../../../intern/guardedalloc
../../../intern/atomic
../../../intern/eigen
../../../extern/wcwidth
)
set(INC_SYS
${ZLIB_INCLUDE_DIRS}
${FREETYPE_INCLUDE_DIRS}
../../../extern/Eigen3
)
set(SRC

View File

@@ -34,9 +34,9 @@ cflags=''
incs = [
'.',
'#/extern/wcwidth',
'#/extern/Eigen3',
'#/intern/guardedalloc',
'#/intern/atomic',
'#/intern/eigen',
'../makesdna',
env['BF_FREETYPE_INC'],
env['BF_ZLIB_INC'],

View File

@@ -34,7 +34,7 @@
#include "BLI_strict_flags.h"
#include "eigen3_capi.h"
#include "eigen_capi.h"
/********************************** Eigen Solvers *********************************/

View File

@@ -34,7 +34,7 @@ set(INC
)
set(INC_SYS
../../../extern/Eigen3
${EIGEN3_INCLUDE_DIRS}
)
set(SRC

View File

@@ -171,12 +171,12 @@ endif()
bf_intern_opencolorio
bf_intern_opennl
bf_intern_glew_mx
bf_intern_eigen
extern_rangetree
extern_wcwidth
extern_libmv
extern_glog
extern_sdlew
extern_eigen3
)
if(WITH_MOD_CLOTH_ELTOPO)

View File

@@ -37,11 +37,11 @@ set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} ${PLATFORM_LIN
BLENDER_TEST(BLI_stack "bf_blenlib")
BLENDER_TEST(BLI_math_color "bf_blenlib")
BLENDER_TEST(BLI_math_geom "bf_blenlib;extern_eigen3")
BLENDER_TEST(BLI_math_geom "bf_blenlib;bf_intern_eigen")
BLENDER_TEST(BLI_math_base "bf_blenlib")
BLENDER_TEST(BLI_string "bf_blenlib")
BLENDER_TEST(BLI_path_util "bf_blenlib;extern_wcwidth;${ZLIB_LIBRARIES}")
BLENDER_TEST(BLI_polyfill2d "bf_blenlib;extern_eigen3")
BLENDER_TEST(BLI_polyfill2d "bf_blenlib;bf_intern_eigen")
BLENDER_TEST(BLI_listbase "bf_blenlib")
BLENDER_TEST(BLI_hash_mm2a "bf_blenlib")
BLENDER_TEST(BLI_ghash "bf_blenlib")