Moved Eigen install scripts to a single 3rdparty script, and removed unnecessary Makefile.am'sy

release/4.3a0
Alex Cunningham 2011-06-16 19:39:16 +00:00
parent ec42256b7f
commit 23f432aef5
36 changed files with 263 additions and 791 deletions

View File

@ -19,34 +19,6 @@ AC_CONFIG_SRCDIR([examples/SimpleRotation.cpp])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/ccolamd/Makefile.am])
# pull in all subdirectories of Eigen - FIXME: find a better way of handling this
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Cholesky/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Core/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Core/arch/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Core/arch/AltiVec/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Core/arch/Default/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Core/arch/NEON/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Core/arch/SSE/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Core/products/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Core/util/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Eigen2Support/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Eigen2Support/Geometry/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Eigenvalues/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Geometry/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Geometry/arch/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Householder/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/QR/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/SVD/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Jacobi/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/misc/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/Sparse/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/LU/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/LU/arch/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/plugins/Makefile.am])
AC_CONFIG_SRCDIR([gtsam/3rdparty/Eigen/src/StlSupport/Makefile.am])
# Check for OS
AC_CANONICAL_HOST # needs to be called at some point earlier
AM_CONDITIONAL([DARWIN], [case $host_os in darwin*) true;; *) false;; esac])
@ -143,32 +115,6 @@ AX_BOOST_BASE([1.40])
#AC_SUBST([boost])
AC_CONFIG_FILES([CppUnitLite/Makefile \
gtsam/3rdparty/Eigen/src/Cholesky/Makefile \
gtsam/3rdparty/Eigen/src/Core/Makefile \
gtsam/3rdparty/Eigen/src/Core/arch/Makefile \
gtsam/3rdparty/Eigen/src/Core/arch/AltiVec/Makefile \
gtsam/3rdparty/Eigen/src/Core/arch/Default/Makefile \
gtsam/3rdparty/Eigen/src/Core/arch/NEON/Makefile \
gtsam/3rdparty/Eigen/src/Core/arch/SSE/Makefile \
gtsam/3rdparty/Eigen/src/Core/products/Makefile \
gtsam/3rdparty/Eigen/src/Core/util/Makefile \
gtsam/3rdparty/Eigen/src/Eigenvalues/Makefile \
gtsam/3rdparty/Eigen/src/Geometry/Makefile \
gtsam/3rdparty/Eigen/src/Geometry/arch/Makefile \
gtsam/3rdparty/Eigen/src/Householder/Makefile \
gtsam/3rdparty/Eigen/src/QR/Makefile \
gtsam/3rdparty/Eigen/src/SVD/Makefile \
gtsam/3rdparty/Eigen/src/Jacobi/Makefile \
gtsam/3rdparty/Eigen/src/misc/Makefile \
gtsam/3rdparty/Eigen/src/Sparse/Makefile \
gtsam/3rdparty/Eigen/src/LU/Makefile \
gtsam/3rdparty/Eigen/src/LU/arch/Makefile \
gtsam/3rdparty/Eigen/src/plugins/Makefile \
gtsam/3rdparty/Eigen/src/StlSupport/Makefile \
gtsam/3rdparty/Eigen/src/Eigen2Support/Makefile \
gtsam/3rdparty/Eigen/src/Eigen2Support/Geometry/Makefile \
gtsam/3rdparty/Eigen/src/Makefile \
gtsam/3rdparty/Eigen/Makefile \
gtsam/3rdparty/ccolamd/Makefile \
gtsam/3rdparty/Makefile \
gtsam/base/Makefile \

View File

@ -1,20 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS = src
# And the corresponding libraries produced
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
# add primary headers
headers = Array Cholesky Core Dense Eigen Eigen2Support Eigenvalues
headers += Geometry Householder Jacobi LeastSquares LU QR QtAlignedMalloc
headers += Sparse StdDeque StdList StdVector SVD
Eigendir = $(pkgincludedir)/3rdparty/Eigen
Eigen_includedir = $(includedir)/gtsam/3rdparty/Eigen
Eigen_HEADERS = $(headers)

View File

@ -1,21 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
# add headers from src folder for Eigen
#Cholesky:
headers = LDLT.h
headers += LLT.h
Choleskydir = $(pkgincludedir)/3rdparty/Eigen/src/Cholesky
Cholesky_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Cholesky
Cholesky_HEADERS = $(headers)

View File

@ -1,78 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS = arch products util
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
# add headers from src folder for Eigen
headers =
#Core:
headers += ArrayBase.h
headers += Array.h
headers += ArrayWrapper.h
headers += Assign.h
headers += BandMatrix.h
headers += Block.h
headers += BooleanRedux.h
headers += CommaInitializer.h
headers += CwiseBinaryOp.h
headers += CwiseNullaryOp.h
headers += CwiseUnaryOp.h
headers += CwiseUnaryView.h
headers += DenseBase.h
headers += DenseCoeffsBase.h
headers += DenseStorage.h
headers += Diagonal.h
headers += DiagonalMatrix.h
headers += DiagonalProduct.h
headers += Dot.h
headers += EigenBase.h
headers += Flagged.h
headers += ForceAlignedAccess.h
headers += Functors.h
headers += Fuzzy.h
headers += GenericPacketMath.h
headers += GlobalFunctions.h
headers += IO.h
headers += MapBase.h
headers += Map.h
headers += MathFunctions.h
headers += MatrixBase.h
headers += Matrix.h
headers += NestByValue.h
headers += NoAlias.h
headers += NumTraits.h
headers += PermutationMatrix.h
headers += PlainObjectBase.h
headers += ProductBase.h
headers += Product.h
headers += Random.h
headers += Redux.h
headers += Replicate.h
headers += ReturnByValue.h
headers += Reverse.h
headers += Select.h
headers += SelfAdjointView.h
headers += SelfCwiseBinaryOp.h
headers += SolveTriangular.h
headers += StableNorm.h
headers += Stride.h
headers += Swap.h
headers += Transpose.h
headers += Transpositions.h
headers += TriangularMatrix.h
headers += VectorBlock.h
headers += VectorwiseOp.h
headers += Visitor.h
Coredir = $(pkgincludedir)/3rdparty/Eigen/src/Core
Core_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Core
Core_HEADERS = $(headers)

View File

@ -1,6 +0,0 @@
FILE(GLOB Eigen_Core_arch_AltiVec_SRCS "*.h")
INSTALL(FILES
${Eigen_Core_arch_AltiVec_SRCS}
DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/AltiVec COMPONENT Devel
)

View File

@ -1,23 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Core/arch/AltiVec:
headers += Complex.h
headers += PacketMath.h
AltiVecdir = $(pkgincludedir)/3rdparty/Eigen/src/Core/arch/AltiVec
AltiVec_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Core/arch/AltiVec
AltiVec_HEADERS = $(headers)

View File

@ -1,6 +0,0 @@
FILE(GLOB Eigen_Core_arch_Default_SRCS "*.h")
INSTALL(FILES
${Eigen_Core_arch_Default_SRCS}
DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/Default COMPONENT Devel
)

View File

@ -1,21 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Core/arch/Default:
headers += Settings.h
Defaultdir = $(pkgincludedir)/3rdparty/Eigen/src/Core/arch/Default
Default_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Core/arch/Default
Default_HEADERS = $(headers)

View File

@ -1,4 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS = AltiVec Default NEON SSE

View File

@ -1,6 +0,0 @@
FILE(GLOB Eigen_Core_arch_NEON_SRCS "*.h")
INSTALL(FILES
${Eigen_Core_arch_NEON_SRCS}
DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/NEON COMPONENT Devel
)

View File

@ -1,22 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Core/arch/NEON:
headers += Complex.h
headers += PacketMath.h
NEONdir = $(pkgincludedir)/3rdparty/Eigen/src/Core/arch/NEON
NEON_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Core/arch/NEON
NEON_HEADERS = $(headers)

View File

@ -1,6 +0,0 @@
FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h")
INSTALL(FILES
${Eigen_Core_arch_SSE_SRCS}
DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/SSE COMPONENT Devel
)

View File

@ -1,22 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Core/arch/SSE:
headers += Complex.h
headers += MathFunctions.h
headers += PacketMath.h
SSEdir = $(pkgincludedir)/3rdparty/Eigen/src/Core/arch/SSE
SSE_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Core/arch/SSE
SSE_HEADERS = $(headers)

View File

@ -1,6 +0,0 @@
FILE(GLOB Eigen_Core_Product_SRCS "*.h")
INSTALL(FILES
${Eigen_Core_Product_SRCS}
DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/products COMPONENT Devel
)

View File

@ -1,34 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Core/products:
headers += CoeffBasedProduct.h
headers += GeneralBlockPanelKernel.h
headers += GeneralMatrixMatrix.h
headers += GeneralMatrixMatrixTriangular.h
headers += GeneralMatrixVector.h
headers += Parallelizer.h
headers += SelfadjointMatrixMatrix.h
headers += SelfadjointMatrixVector.h
headers += SelfadjointProduct.h
headers += SelfadjointRank2Update.h
headers += TriangularMatrixMatrix.h
headers += TriangularMatrixVector.h
headers += TriangularSolverMatrix.h
headers += TriangularSolverVector.h
productsdir = $(pkgincludedir)/3rdparty/Eigen/src/Core/products
products_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Core/products
products_HEADERS = $(headers)

View File

@ -1,6 +0,0 @@
FILE(GLOB Eigen_Core_util_SRCS "*.h")
INSTALL(FILES
${Eigen_Core_util_SRCS}
DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/util COMPONENT Devel
)

View File

@ -1,30 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Core/util:
headers += BlasUtil.h
headers += Constants.h
headers += DisableStupidWarnings.h
headers += ForwardDeclarations.h
headers += Macros.h
headers += Memory.h
headers += Meta.h
headers += ReenableStupidWarnings.h
headers += StaticAssert.h
headers += XprHelper.h
utildir = $(pkgincludedir)/3rdparty/Eigen/src/Core/util
util_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Core/util
util_HEADERS = $(headers)

View File

@ -1,31 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Eigen2SupportGeometry:
headers += AlignedBox.h
headers += All.h
headers += AngleAxis.h
headers += Hyperplane.h
headers += ParametrizedLine.h
headers += Quaternion.h
headers += Rotation2D.h
headers += RotationBase.h
headers += Scaling.h
headers += Transform.h
headers += Translation.h
Geometrydir = $(pkgincludedir)/3rdparty/Eigen/src/Eigen2Support/Geometry
Geometry_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Eigen2Support/Geometry
Geometry_HEADERS = $(headers)

View File

@ -1,35 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS = Geometry
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Eigen2Support:
headers += Block.h
headers += Cwise.h
headers += CwiseOperators.h
headers += Lazy.h
headers += LeastSquares.h
headers += LU.h
headers += Macros.h
headers += MathFunctions.h
headers += Memory.h
headers += Meta.h
headers += Minor.h
headers += QR.h
headers += SVD.h
headers += TriangularSolver.h
headers += VectorBlock.h
Eigen2Supportdir = $(pkgincludedir)/3rdparty/Eigen/src/Eigen2Support
Eigen2Support_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Eigen2Support
Eigen2Support_HEADERS = $(headers)

View File

@ -1,6 +0,0 @@
FILE(GLOB Eigen_EIGENVALUES_SRCS "*.h")
INSTALL(FILES
${Eigen_EIGENVALUES_SRCS}
DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigenvalues COMPONENT Devel
)

View File

@ -1,30 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Eigenvalues:
headers += ComplexEigenSolver.h
headers += ComplexSchur.h
headers += EigenSolver.h
headers += EigenvaluesCommon.h
headers += GeneralizedSelfAdjointEigenSolver.h
headers += HessenbergDecomposition.h
headers += MatrixBaseEigenvalues.h
headers += RealSchur.h
headers += SelfAdjointEigenSolver.h
headers += Tridiagonalization.h
Eigenvaluesdir = $(pkgincludedir)/3rdparty/Eigen/src/Eigenvalues
Eigenvalues_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Eigenvalues
Eigenvalues_HEADERS = $(headers)

View File

@ -1,8 +0,0 @@
FILE(GLOB Eigen_Geometry_SRCS "*.h")
INSTALL(FILES
${Eigen_Geometry_SRCS}
DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry COMPONENT Devel
)
ADD_SUBDIRECTORY(arch)

View File

@ -1,34 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS = arch
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Geometry:
headers += AlignedBox.h
headers += AngleAxis.h
headers += EulerAngles.h
headers += Homogeneous.h
headers += Hyperplane.h
headers += OrthoMethods.h
headers += ParametrizedLine.h
headers += Quaternion.h
headers += Rotation2D.h
headers += RotationBase.h
headers += Scaling.h
headers += Transform.h
headers += Translation.h
headers += Umeyama.h
Geometrydir = $(pkgincludedir)/3rdparty/Eigen/src/Geometry
Geometry_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Geometry
Geometry_HEADERS = $(headers)

View File

@ -1,22 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
# add primary headers
headers =
# Geometry/arch:
headers += Geometry_SSE.h
archdir = $(pkgincludedir)/3rdparty/Eigen/src/Geometry/arch
arch_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Geometry/arch
arch_HEADERS = $(headers)

View File

@ -1,23 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Householder:
headers += BlockHouseholder.h
headers += Householder.h
headers += HouseholderSequence.h
Householderdir = $(pkgincludedir)/3rdparty/Eigen/src/Householder
Householder_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Householder
Householder_HEADERS = $(headers)

View File

@ -1,20 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
# add primary headers
# Jacobi
headers = Jacobi.h
Jacobidir = $(pkgincludedir)/3rdparty/Eigen/src/Jacobi
Jacobi_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Jacobi
Jacobi_HEADERS = $(headers)

View File

@ -1,24 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS = arch
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# LU:
headers += Determinant.h
headers += FullPivLU.h
headers += Inverse.h
headers += PartialPivLU.h
LUdir = $(pkgincludedir)/3rdparty/Eigen/src/LU
LU_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/LU
LU_HEADERS = $(headers)

View File

@ -1,19 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
# LU/arch:
headers = Inverse_SSE.h
archdir = $(pkgincludedir)/3rdparty/Eigen/src/LU/arch
arch_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/LU/arch
arch_HEADERS = $(headers)

View File

@ -1,9 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS = Cholesky Core Eigenvalues
SUBDIRS += Geometry
SUBDIRS += Jacobi misc Sparse
SUBDIRS += LU plugins StlSupport
SUBDIRS += Householder QR SVD
SUBDIRS += Eigen2Support

View File

@ -1,23 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# QR:
headers += ColPivHouseholderQR.h
headers += FullPivHouseholderQR.h
headers += HouseholderQR.h
QRdir = $(pkgincludedir)/3rdparty/Eigen/src/QR
QR_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/QR
QR_HEADERS = $(headers)

View File

@ -1,22 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
#SVD:
headers += JacobiSVD.h
headers += UpperBidiagonalization.h
SVDdir = $(pkgincludedir)/3rdparty/Eigen/src/SVD
SVD_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/SVD
SVD_HEADERS = $(headers)

View File

@ -1,45 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# Sparse:
headers += AmbiVector.h
headers += CompressedStorage.h
headers += CoreIterators.h
headers += DynamicSparseMatrix.h
headers += MappedSparseMatrix.h
headers += SparseAssign.h
headers += SparseBlock.h
headers += SparseCwiseBinaryOp.h
headers += SparseCwiseUnaryOp.h
headers += SparseDenseProduct.h
headers += SparseDiagonalProduct.h
headers += SparseDot.h
headers += SparseFuzzy.h
headers += SparseMatrixBase.h
headers += SparseMatrix.h
headers += SparseProduct.h
headers += SparseRedux.h
headers += SparseSelfAdjointView.h
headers += SparseSparseProduct.h
headers += SparseTranspose.h
headers += SparseTriangularView.h
headers += SparseUtil.h
headers += SparseVector.h
headers += SparseView.h
headers += TriangularSolver.h
Sparsedir = $(pkgincludedir)/3rdparty/Eigen/src/Sparse
Sparse_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/Sparse
Sparse_HEADERS = $(headers)

View File

@ -1,24 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# StlSupport:
headers += details.h
headers += StdDeque.h
headers += StdList.h
headers += StdVector.h
StlSupportdir = $(pkgincludedir)/3rdparty/Eigen/src/StlSupport
StlSupport_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/StlSupport
StlSupport_HEADERS = $(headers)

View File

@ -1,23 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# misc:
headers += Image.h
headers += Kernel.h
headers += Solve.h
miscdir = $(pkgincludedir)/3rdparty/Eigen/src/misc
misc_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/misc
misc_HEADERS = $(headers)

View File

@ -1,27 +0,0 @@
# Eigen build/install - just need to copy header files into correct place
# All the sub-directories that need to be built
SUBDIRS =
# And the corresponding libraries produced
# TODO add sublibs when something in 3rdparty actually needs compilation
SUBLIBS =
# use nostdinc to turn off -I. and -I.., we do not need them because
# header files are qualified so they can be included in external projects.
AUTOMAKE_OPTIONS = nostdinc
headers =
# plugins:
headers += ArrayCwiseBinaryOps.h
headers += ArrayCwiseUnaryOps.h
headers += BlockMethods.h
headers += CommonCwiseBinaryOps.h
headers += CommonCwiseUnaryOps.h
headers += MatrixCwiseBinaryOps.h
headers += MatrixCwiseUnaryOps.h
pluginsdir = $(pkgincludedir)/3rdparty/Eigen/src/plugins
plugins_includedir = $(includedir)/gtsam/3rdparty/Eigen/src/plugins
plugins_HEADERS = $(headers)

View File

@ -1,7 +1,269 @@
# 3rd Party libraries to be built and installed along with gtsam
# All the sub-directories that need to be built
SUBDIRS = Eigen ccolamd
SUBDIRS = ccolamd
# And the corresponding libraries produced
SUBLIBS = ccolamd/libccolamd.la
# set up the folders for includes
3rdpartydir = $(pkgincludedir)/3rdparty
3rdparty_includedir = $(includedir)/gtsam/3rdparty
nobase_3rdparty_HEADERS =
# Eigen Installation - just copies the headers
eigen_path =
eigen_path += Eigen
nobase_3rdparty_HEADERS += $(eigen_path)/Array $(eigen_path)/LeastSquares
nobase_3rdparty_HEADERS += $(eigen_path)/Cholesky $(eigen_path)/LU
nobase_3rdparty_HEADERS += $(eigen_path)/Core $(eigen_path)/QR
nobase_3rdparty_HEADERS += $(eigen_path)/Dense $(eigen_path)/QtAlignedMalloc
nobase_3rdparty_HEADERS += $(eigen_path)/Eigen $(eigen_path)/Sparse
nobase_3rdparty_HEADERS += $(eigen_path)/Eigen2Support $(eigen_path)/StdDeque
nobase_3rdparty_HEADERS += $(eigen_path)/Eigenvalues $(eigen_path)/StdList
nobase_3rdparty_HEADERS += $(eigen_path)/Geometry $(eigen_path)/StdVector
nobase_3rdparty_HEADERS += $(eigen_path)/Householder $(eigen_path)/SVD
nobase_3rdparty_HEADERS += $(eigen_path)/Jacobi
##./src/Cholesky:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Cholesky/LDLT.h $(eigen_path)/src/Cholesky/LLT.h
##./src/Core:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/ArrayBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Array.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/ArrayWrapper.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Assign.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/BandMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Block.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/BooleanRedux.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/CommaInitializer.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/CwiseBinaryOp.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/CwiseNullaryOp.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/CwiseUnaryOp.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/CwiseUnaryView.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/DenseBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/DenseCoeffsBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/DenseStorage.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Diagonal.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/DiagonalMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/DiagonalProduct.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Dot.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/EigenBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Flagged.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/ForceAlignedAccess.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Functors.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Fuzzy.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/GenericPacketMath.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/GlobalFunctions.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/IO.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/MapBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Map.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/MathFunctions.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/MatrixBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Matrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/NestByValue.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/NoAlias.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/NumTraits.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/PermutationMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/PlainObjectBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/ProductBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Product.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Random.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Redux.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Replicate.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/ReturnByValue.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Reverse.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Select.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/SelfAdjointView.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/SelfCwiseBinaryOp.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/SolveTriangular.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/StableNorm.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Stride.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Swap.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Transpose.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Transpositions.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/TriangularMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/VectorBlock.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/VectorwiseOp.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/Visitor.h
##./src/Core/arch/AltiVec:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/arch/AltiVec/Complex.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/arch/AltiVec/PacketMath.h
##./src/Core/arch/Default:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/arch/Default/Settings.h
##./src/Core/arch/NEON:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/arch/NEON/Complex.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/arch/NEON/PacketMath.h
##./src/Core/arch/SSE:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/arch/SSE/Complex.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/arch/SSE/MathFunctions.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/arch/SSE/PacketMath.h
##./src/Core/products:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/CoeffBasedProduct.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/GeneralBlockPanelKernel.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/GeneralMatrixMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/GeneralMatrixMatrixTriangular.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/GeneralMatrixVector.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/Parallelizer.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/SelfadjointMatrixMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/SelfadjointMatrixVector.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/SelfadjointProduct.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/SelfadjointRank2Update.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/TriangularMatrixMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/TriangularMatrixVector.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/TriangularSolverMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/products/TriangularSolverVector.h
##./src/Core/util:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/BlasUtil.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/Constants.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/DisableStupidWarnings.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/ForwardDeclarations.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/Macros.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/Memory.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/Meta.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/ReenableStupidWarnings.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/StaticAssert.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Core/util/XprHelper.h
##./src/Eigen2Support:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Block.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Cwise.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/CwiseOperators.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Lazy.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/LeastSquares.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/LU.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Macros.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/MathFunctions.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Memory.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Meta.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Minor.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/QR.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/SVD.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/TriangularSolver.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/VectorBlock.h
##./src/Eigen2Support/Geometry:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/AlignedBox.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/All.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/AngleAxis.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/Hyperplane.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/ParametrizedLine.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/Quaternion.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/Rotation2D.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/RotationBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/Scaling.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/Transform.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigen2Support/Geometry/Translation.h
##./src/Eigenvalues:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/ComplexEigenSolver.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/ComplexSchur.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/EigenSolver.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/EigenvaluesCommon.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/HessenbergDecomposition.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/MatrixBaseEigenvalues.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/RealSchur.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/SelfAdjointEigenSolver.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Eigenvalues/Tridiagonalization.h
##./src/Geometry:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/AlignedBox.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/AngleAxis.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/EulerAngles.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/Homogeneous.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/Hyperplane.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/OrthoMethods.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/ParametrizedLine.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/Quaternion.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/Rotation2D.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/RotationBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/Scaling.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/Transform.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/Translation.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/Umeyama.h
##./src/Geometry/arch:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Geometry/arch/Geometry_SSE.h
##./src/Householder:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Householder/BlockHouseholder.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Householder/Householder.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Householder/HouseholderSequence.h
##./src/Jacobi:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Jacobi/Jacobi.h
##./src/LU:
nobase_3rdparty_HEADERS += $(eigen_path)/src/LU/Determinant.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/LU/FullPivLU.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/LU/Inverse.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/LU/PartialPivLU.h
##./src/LU/arch:
nobase_3rdparty_HEADERS += $(eigen_path)/src/LU/arch/Inverse_SSE.h
##./src/misc:
nobase_3rdparty_HEADERS += $(eigen_path)/src/misc/Image.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/misc/Kernel.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/misc/Solve.h
##./src/plugins:
nobase_3rdparty_HEADERS += $(eigen_path)/src/plugins/ArrayCwiseBinaryOps.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/plugins/ArrayCwiseUnaryOps.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/plugins/BlockMethods.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/plugins/CommonCwiseBinaryOps.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/plugins/CommonCwiseUnaryOps.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/plugins/MatrixCwiseBinaryOps.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/plugins/MatrixCwiseUnaryOps.h
##./src/QR:
nobase_3rdparty_HEADERS += $(eigen_path)/src/QR/ColPivHouseholderQR.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/QR/FullPivHouseholderQR.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/QR/HouseholderQR.h
##./src/Sparse:
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/AmbiVector.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/CompressedStorage.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/CoreIterators.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/DynamicSparseMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/MappedSparseMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseAssign.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseBlock.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseCwiseBinaryOp.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseCwiseUnaryOp.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseDenseProduct.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseDiagonalProduct.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseDot.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseFuzzy.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseMatrixBase.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseMatrix.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseProduct.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseRedux.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseSelfAdjointView.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseSparseProduct.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseTranspose.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseTriangularView.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseUtil.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseVector.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/SparseView.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/Sparse/TriangularSolver.h
##./src/StlSupport:
nobase_3rdparty_HEADERS += $(eigen_path)/src/StlSupport/details.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/StlSupport/StdDeque.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/StlSupport/StdList.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/StlSupport/StdVector.h
##./src/SVD:
nobase_3rdparty_HEADERS += $(eigen_path)/src/SVD/JacobiSVD.h
nobase_3rdparty_HEADERS += $(eigen_path)/src/SVD/UpperBidiagonalization.h