Eigen: move C API into intern/eigen.
This commit is contained in:
@@ -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",
|
||||
|
@@ -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
|
||||
)
|
||||
|
1
extern/CMakeLists.txt
vendored
1
extern/CMakeLists.txt
vendored
@@ -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
1
extern/SConscript
vendored
@@ -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'])
|
||||
|
@@ -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)
|
||||
|
@@ -35,6 +35,7 @@ SConscript(['string/SConscript',
|
||||
'memutil/SConscript/',
|
||||
'iksolver/SConscript',
|
||||
'itasc/SConscript',
|
||||
'eigen/SConscript',
|
||||
'opencolorio/SConscript',
|
||||
'opennl/SConscript',
|
||||
'mikktspace/SConscript',
|
||||
|
@@ -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}")
|
@@ -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])
|
@@ -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__ */
|
@@ -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
|
||||
|
@@ -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'],
|
||||
|
@@ -34,7 +34,7 @@
|
||||
|
||||
#include "BLI_strict_flags.h"
|
||||
|
||||
#include "eigen3_capi.h"
|
||||
#include "eigen_capi.h"
|
||||
|
||||
/********************************** Eigen Solvers *********************************/
|
||||
|
||||
|
@@ -34,7 +34,7 @@ set(INC
|
||||
)
|
||||
|
||||
set(INC_SYS
|
||||
../../../extern/Eigen3
|
||||
${EIGEN3_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(SRC
|
||||
|
@@ -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)
|
||||
|
@@ -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")
|
||||
|
Reference in New Issue
Block a user