Merge branch 'blender2.7'
[blender.git] / intern / itasc / CMakeLists.txt
1 # ***** BEGIN GPL LICENSE BLOCK *****
2 #
3 # This program is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU General Public License
5 # as published by the Free Software Foundation; either version 2
6 # of the License, or (at your option) any later version.
7 #
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 # GNU General Public License for more details.
12 #
13 # You should have received a copy of the GNU General Public License
14 # along with this program; if not, write to the Free Software Foundation,
15 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 #
17 # The Original Code is Copyright (C) 2006, Blender Foundation
18 # All rights reserved.
19 #
20 # The Original Code is: all of this file.
21 #
22 # Contributor(s): Jacques Beaurain.
23 #
24 # ***** END GPL LICENSE BLOCK *****
25 remove_strict_flags()
26 set(INC
27
28 )
29
30 set(INC_SYS
31         ${EIGEN3_INCLUDE_DIRS}
32 )
33
34 if(NOT WITH_SYSTEM_EIGEN3)
35         set(EIGEN3_HEADERS
36                 # until we have another user...
37                 ../../extern/Eigen3/Eigen/src/Cholesky/LDLT.h
38                 ../../extern/Eigen3/Eigen/src/Cholesky/LLT.h
39                 ../../extern/Eigen3/Eigen/src/Cholesky/LLT_MKL.h
40                 ../../extern/Eigen3/Eigen/src/CholmodSupport/CholmodSupport.h
41                 ../../extern/Eigen3/Eigen/src/Core/Array.h
42                 ../../extern/Eigen3/Eigen/src/Core/ArrayBase.h
43                 ../../extern/Eigen3/Eigen/src/Core/ArrayWrapper.h
44                 ../../extern/Eigen3/Eigen/src/Core/Assign.h
45                 ../../extern/Eigen3/Eigen/src/Core/Assign_MKL.h
46                 ../../extern/Eigen3/Eigen/src/Core/BandMatrix.h
47                 ../../extern/Eigen3/Eigen/src/Core/Block.h
48                 ../../extern/Eigen3/Eigen/src/Core/BooleanRedux.h
49                 ../../extern/Eigen3/Eigen/src/Core/CommaInitializer.h
50                 ../../extern/Eigen3/Eigen/src/Core/CwiseBinaryOp.h
51                 ../../extern/Eigen3/Eigen/src/Core/CwiseNullaryOp.h
52                 ../../extern/Eigen3/Eigen/src/Core/CwiseUnaryOp.h
53                 ../../extern/Eigen3/Eigen/src/Core/CwiseUnaryView.h
54                 ../../extern/Eigen3/Eigen/src/Core/DenseBase.h
55                 ../../extern/Eigen3/Eigen/src/Core/DenseCoeffsBase.h
56                 ../../extern/Eigen3/Eigen/src/Core/DenseStorage.h
57                 ../../extern/Eigen3/Eigen/src/Core/Diagonal.h
58                 ../../extern/Eigen3/Eigen/src/Core/DiagonalMatrix.h
59                 ../../extern/Eigen3/Eigen/src/Core/DiagonalProduct.h
60                 ../../extern/Eigen3/Eigen/src/Core/Dot.h
61                 ../../extern/Eigen3/Eigen/src/Core/EigenBase.h
62                 ../../extern/Eigen3/Eigen/src/Core/Flagged.h
63                 ../../extern/Eigen3/Eigen/src/Core/ForceAlignedAccess.h
64                 ../../extern/Eigen3/Eigen/src/Core/Functors.h
65                 ../../extern/Eigen3/Eigen/src/Core/Fuzzy.h
66                 ../../extern/Eigen3/Eigen/src/Core/GeneralProduct.h
67                 ../../extern/Eigen3/Eigen/src/Core/GenericPacketMath.h
68                 ../../extern/Eigen3/Eigen/src/Core/GlobalFunctions.h
69                 ../../extern/Eigen3/Eigen/src/Core/IO.h
70                 ../../extern/Eigen3/Eigen/src/Core/Map.h
71                 ../../extern/Eigen3/Eigen/src/Core/MapBase.h
72                 ../../extern/Eigen3/Eigen/src/Core/MathFunctions.h
73                 ../../extern/Eigen3/Eigen/src/Core/Matrix.h
74                 ../../extern/Eigen3/Eigen/src/Core/MatrixBase.h
75                 ../../extern/Eigen3/Eigen/src/Core/NestByValue.h
76                 ../../extern/Eigen3/Eigen/src/Core/NoAlias.h
77                 ../../extern/Eigen3/Eigen/src/Core/NumTraits.h
78                 ../../extern/Eigen3/Eigen/src/Core/PermutationMatrix.h
79                 ../../extern/Eigen3/Eigen/src/Core/PlainObjectBase.h
80                 ../../extern/Eigen3/Eigen/src/Core/Product.h
81                 ../../extern/Eigen3/Eigen/src/Core/ProductBase.h
82                 ../../extern/Eigen3/Eigen/src/Core/Random.h
83                 ../../extern/Eigen3/Eigen/src/Core/Redux.h
84                 ../../extern/Eigen3/Eigen/src/Core/Replicate.h
85                 ../../extern/Eigen3/Eigen/src/Core/ReturnByValue.h
86                 ../../extern/Eigen3/Eigen/src/Core/Reverse.h
87                 ../../extern/Eigen3/Eigen/src/Core/Select.h
88                 ../../extern/Eigen3/Eigen/src/Core/SelfAdjointView.h
89                 ../../extern/Eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
90                 ../../extern/Eigen3/Eigen/src/Core/SolveTriangular.h
91                 ../../extern/Eigen3/Eigen/src/Core/StableNorm.h
92                 ../../extern/Eigen3/Eigen/src/Core/Stride.h
93                 ../../extern/Eigen3/Eigen/src/Core/Swap.h
94                 ../../extern/Eigen3/Eigen/src/Core/Transpose.h
95                 ../../extern/Eigen3/Eigen/src/Core/Transpositions.h
96                 ../../extern/Eigen3/Eigen/src/Core/TriangularMatrix.h
97                 ../../extern/Eigen3/Eigen/src/Core/VectorBlock.h
98                 ../../extern/Eigen3/Eigen/src/Core/VectorwiseOp.h
99                 ../../extern/Eigen3/Eigen/src/Core/Visitor.h
100                 ../../extern/Eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
101                 ../../extern/Eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
102                 ../../extern/Eigen3/Eigen/src/Core/arch/Default/Settings.h
103                 ../../extern/Eigen3/Eigen/src/Core/arch/NEON/Complex.h
104                 ../../extern/Eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
105                 ../../extern/Eigen3/Eigen/src/Core/arch/SSE/Complex.h
106                 ../../extern/Eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
107                 ../../extern/Eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
108                 ../../extern/Eigen3/Eigen/src/Core/products/CoeffBasedProduct.h
109                 ../../extern/Eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
110                 ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
111                 ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
112                 ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
113                 ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
114                 ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
115                 ../../extern/Eigen3/Eigen/src/Core/products/GeneralMatrixVector_MKL.h
116                 ../../extern/Eigen3/Eigen/src/Core/products/Parallelizer.h
117                 ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
118                 ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
119                 ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
120                 ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
121                 ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointProduct.h
122                 ../../extern/Eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
123                 ../../extern/Eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
124                 ../../extern/Eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
125                 ../../extern/Eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
126                 ../../extern/Eigen3/Eigen/src/Core/products/TriangularMatrixVector_MKL.h
127                 ../../extern/Eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
128                 ../../extern/Eigen3/Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
129                 ../../extern/Eigen3/Eigen/src/Core/products/TriangularSolverVector.h
130                 ../../extern/Eigen3/Eigen/src/Core/util/BlasUtil.h
131                 ../../extern/Eigen3/Eigen/src/Core/util/Constants.h
132                 ../../extern/Eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
133                 ../../extern/Eigen3/Eigen/src/Core/util/ForwardDeclarations.h
134                 ../../extern/Eigen3/Eigen/src/Core/util/Macros.h
135                 ../../extern/Eigen3/Eigen/src/Core/util/Memory.h
136                 ../../extern/Eigen3/Eigen/src/Core/util/Meta.h
137                 ../../extern/Eigen3/Eigen/src/Core/util/MKL_support.h
138                 ../../extern/Eigen3/Eigen/src/Core/util/NonMPL2.h
139                 ../../extern/Eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
140                 ../../extern/Eigen3/Eigen/src/Core/util/StaticAssert.h
141                 ../../extern/Eigen3/Eigen/src/Core/util/XprHelper.h
142                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Block.h
143                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Cwise.h
144                 ../../extern/Eigen3/Eigen/src/Eigen2Support/CwiseOperators.h
145                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Lazy.h
146                 ../../extern/Eigen3/Eigen/src/Eigen2Support/LeastSquares.h
147                 ../../extern/Eigen3/Eigen/src/Eigen2Support/LU.h
148                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Macros.h
149                 ../../extern/Eigen3/Eigen/src/Eigen2Support/MathFunctions.h
150                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Memory.h
151                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Meta.h
152                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Minor.h
153                 ../../extern/Eigen3/Eigen/src/Eigen2Support/QR.h
154                 ../../extern/Eigen3/Eigen/src/Eigen2Support/SVD.h
155                 ../../extern/Eigen3/Eigen/src/Eigen2Support/TriangularSolver.h
156                 ../../extern/Eigen3/Eigen/src/Eigen2Support/VectorBlock.h
157                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
158                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/All.h
159                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
160                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
161                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
162                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Quaternion.h
163                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
164                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/RotationBase.h
165                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Scaling.h
166                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Transform.h
167                 ../../extern/Eigen3/Eigen/src/Eigen2Support/Geometry/Translation.h
168                 ../../extern/Eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
169                 ../../extern/Eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
170                 ../../extern/Eigen3/Eigen/src/Eigenvalues/ComplexSchur_MKL.h
171                 ../../extern/Eigen3/Eigen/src/Eigenvalues/EigenSolver.h
172                 ../../extern/Eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
173                 ../../extern/Eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
174                 ../../extern/Eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
175                 ../../extern/Eigen3/Eigen/src/Eigenvalues/RealSchur.h
176                 ../../extern/Eigen3/Eigen/src/Eigenvalues/RealSchur_MKL.h
177                 ../../extern/Eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
178                 ../../extern/Eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
179                 ../../extern/Eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
180                 ../../extern/Eigen3/Eigen/src/Geometry/AlignedBox.h
181                 ../../extern/Eigen3/Eigen/src/Geometry/AngleAxis.h
182                 ../../extern/Eigen3/Eigen/src/Geometry/EulerAngles.h
183                 ../../extern/Eigen3/Eigen/src/Geometry/Homogeneous.h
184                 ../../extern/Eigen3/Eigen/src/Geometry/Hyperplane.h
185                 ../../extern/Eigen3/Eigen/src/Geometry/OrthoMethods.h
186                 ../../extern/Eigen3/Eigen/src/Geometry/ParametrizedLine.h
187                 ../../extern/Eigen3/Eigen/src/Geometry/Quaternion.h
188                 ../../extern/Eigen3/Eigen/src/Geometry/Rotation2D.h
189                 ../../extern/Eigen3/Eigen/src/Geometry/RotationBase.h
190                 ../../extern/Eigen3/Eigen/src/Geometry/Scaling.h
191                 ../../extern/Eigen3/Eigen/src/Geometry/Transform.h
192                 ../../extern/Eigen3/Eigen/src/Geometry/Translation.h
193                 ../../extern/Eigen3/Eigen/src/Geometry/Umeyama.h
194                 ../../extern/Eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
195                 ../../extern/Eigen3/Eigen/src/Householder/BlockHouseholder.h
196                 ../../extern/Eigen3/Eigen/src/Householder/Householder.h
197                 ../../extern/Eigen3/Eigen/src/Householder/HouseholderSequence.h
198                 ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
199                 ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
200                 ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
201                 ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
202                 ../../extern/Eigen3/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
203                 ../../extern/Eigen3/Eigen/src/Jacobi/Jacobi.h
204                 ../../extern/Eigen3/Eigen/src/LU/Determinant.h
205                 ../../extern/Eigen3/Eigen/src/LU/FullPivLU.h
206                 ../../extern/Eigen3/Eigen/src/LU/Inverse.h
207                 ../../extern/Eigen3/Eigen/src/LU/PartialPivLU.h
208                 ../../extern/Eigen3/Eigen/src/LU/PartialPivLU_MKL.h
209                 ../../extern/Eigen3/Eigen/src/LU/arch/Inverse_SSE.h
210                 ../../extern/Eigen3/Eigen/src/misc/blas.h
211                 ../../extern/Eigen3/Eigen/src/misc/Image.h
212                 ../../extern/Eigen3/Eigen/src/misc/Kernel.h
213                 ../../extern/Eigen3/Eigen/src/misc/Solve.h
214                 ../../extern/Eigen3/Eigen/src/misc/SparseSolve.h
215                 ../../extern/Eigen3/Eigen/src/OrderingMethods/Amd.h
216                 ../../extern/Eigen3/Eigen/src/PardisoSupport/PardisoSupport.h
217                 ../../extern/Eigen3/Eigen/src/PaStiXSupport/PaStiXSupport.h
218                 ../../extern/Eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
219                 ../../extern/Eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
220                 ../../extern/Eigen3/Eigen/src/plugins/BlockMethods.h
221                 ../../extern/Eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
222                 ../../extern/Eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
223                 ../../extern/Eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
224                 ../../extern/Eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
225                 ../../extern/Eigen3/Eigen/src/QR/ColPivHouseholderQR.h
226                 ../../extern/Eigen3/Eigen/src/QR/ColPivHouseholderQR_MKL.h
227                 ../../extern/Eigen3/Eigen/src/QR/FullPivHouseholderQR.h
228                 ../../extern/Eigen3/Eigen/src/QR/HouseholderQR.h
229                 ../../extern/Eigen3/Eigen/src/QR/HouseholderQR_MKL.h
230                 ../../extern/Eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h
231                 ../../extern/Eigen3/Eigen/src/SparseCore/AmbiVector.h
232                 ../../extern/Eigen3/Eigen/src/SparseCore/CompressedStorage.h
233                 ../../extern/Eigen3/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
234                 ../../extern/Eigen3/Eigen/src/SparseCore/CoreIterators.h
235                 ../../extern/Eigen3/Eigen/src/SparseCore/MappedSparseMatrix.h
236                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseAssign.h
237                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseBlock.h
238                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
239                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
240                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseDenseProduct.h
241                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseDiagonalProduct.h
242                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseDot.h
243                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseFuzzy.h
244                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseMatrix.h
245                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseMatrixBase.h
246                 ../../extern/Eigen3/Eigen/src/SparseCore/SparsePermutation.h
247                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseProduct.h
248                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseRedux.h
249                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseSelfAdjointView.h
250                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
251                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseTranspose.h
252                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseTriangularView.h
253                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseUtil.h
254                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseVector.h
255                 ../../extern/Eigen3/Eigen/src/SparseCore/SparseView.h
256                 ../../extern/Eigen3/Eigen/src/SparseCore/TriangularSolver.h
257                 ../../extern/Eigen3/Eigen/src/StlSupport/details.h
258                 ../../extern/Eigen3/Eigen/src/StlSupport/StdDeque.h
259                 ../../extern/Eigen3/Eigen/src/StlSupport/StdList.h
260                 ../../extern/Eigen3/Eigen/src/StlSupport/StdVector.h
261                 ../../extern/Eigen3/Eigen/src/SuperLUSupport/SuperLUSupport.h
262                 ../../extern/Eigen3/Eigen/src/SVD/JacobiSVD.h
263                 ../../extern/Eigen3/Eigen/src/SVD/JacobiSVD_MKL.h
264                 ../../extern/Eigen3/Eigen/src/SVD/UpperBidiagonalization.h
265                 ../../extern/Eigen3/Eigen/src/UmfPackSupport/UmfPackSupport.h
266         )
267 endif()
268
269 set(SRC
270         Armature.cpp
271         Cache.cpp
272         ConstraintSet.cpp
273         ControlledObject.cpp
274         CopyPose.cpp
275         Distance.cpp
276         FixedObject.cpp
277         MovingFrame.cpp
278         Scene.cpp
279         UncontrolledObject.cpp
280         WDLSSolver.cpp
281         WSDLSSolver.cpp
282         WorldObject.cpp
283         eigen_types.cpp
284         ublas_types.hpp
285
286         kdl/chain.cpp
287         kdl/chainfksolverpos_recursive.cpp
288         kdl/chainjnttojacsolver.cpp
289         kdl/frameacc.cpp
290         kdl/frames.cpp
291         kdl/frames_io.cpp
292         kdl/framevel.cpp
293         kdl/inertia.cpp
294         kdl/jacobian.cpp
295         kdl/jntarray.cpp
296         kdl/jntarrayacc.cpp
297         kdl/jntarrayvel.cpp
298         kdl/joint.cpp
299         kdl/kinfam_io.cpp
300         kdl/segment.cpp
301         kdl/tree.cpp
302         kdl/treefksolverpos_recursive.cpp
303         kdl/treejnttojacsolver.cpp
304         kdl/utilities/error_stack.cpp
305         kdl/utilities/utility.cpp
306         kdl/utilities/utility_io.cpp
307
308         Armature.hpp
309         Cache.hpp
310         ConstraintSet.hpp
311         ControlledObject.hpp
312         CopyPose.hpp
313         Distance.hpp
314         FixedObject.hpp
315         MovingFrame.hpp
316         Object.hpp
317         Scene.hpp
318         Solver.hpp
319         UncontrolledObject.hpp
320         WDLSSolver.hpp
321         WSDLSSolver.hpp
322         WorldObject.hpp
323         eigen_types.hpp
324         kdl/chain.hpp
325         kdl/chainfksolver.hpp
326         kdl/chainfksolverpos_recursive.hpp
327         kdl/chainjnttojacsolver.hpp
328         kdl/frameacc.hpp
329         kdl/frames.hpp
330         kdl/frames_io.hpp
331         kdl/framevel.hpp
332         kdl/inertia.hpp
333         kdl/jacobian.hpp
334         kdl/jntarray.hpp
335         kdl/jntarrayacc.hpp
336         kdl/jntarrayvel.hpp
337         kdl/joint.hpp
338         kdl/kinfam_io.hpp
339         kdl/segment.hpp
340         kdl/tree.hpp
341         kdl/treefksolver.hpp
342         kdl/treefksolverpos_recursive.hpp
343         kdl/treejnttojacsolver.hpp
344         kdl/utilities/error.h
345         kdl/utilities/error_stack.h
346         kdl/utilities/kdl-config.h
347         kdl/utilities/rall1d.h
348         kdl/utilities/rall2d.h
349         kdl/utilities/svd_eigen_HH.hpp
350         kdl/utilities/traits.h
351         kdl/utilities/utility.h
352         kdl/utilities/utility_io.h
353
354         kdl/frameacc.inl
355         kdl/frames.inl
356         kdl/framevel.inl
357
358         ${EIGEN3_HEADERS}
359 )
360
361 unset(EIGEN3_HEADERS)
362
363 blender_add_lib(bf_intern_itasc "${SRC}" "${INC}" "${INC_SYS}")