3a42cd4a64fc7dd61a4679318569c906b0d2a64d
[blender.git] / intern / itasc / CMakeLists.txt
1 # $Id: CMakeLists.txt 19905 2009-04-23 13:29:54Z ben2610 $
2 # ***** BEGIN GPL LICENSE BLOCK *****
3 #
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
13 #
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software Foundation,
16 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 #
18 # The Original Code is Copyright (C) 2006, Blender Foundation
19 # All rights reserved.
20 #
21 # The Original Code is: all of this file.
22 #
23 # Contributor(s): Jacques Beaurain.
24 #
25 # ***** END GPL LICENSE BLOCK *****
26
27 set(INC
28         ../../extern/Eigen2
29 )
30
31 set(SRC
32         Armature.cpp
33         Cache.cpp
34         ConstraintSet.cpp
35         ControlledObject.cpp
36         CopyPose.cpp
37         Distance.cpp
38         FixedObject.cpp
39         MovingFrame.cpp
40         Scene.cpp
41         UncontrolledObject.cpp
42         WDLSSolver.cpp
43         WSDLSSolver.cpp
44         WorldObject.cpp
45         eigen_types.cpp
46         kdl/chain.cpp
47         kdl/chainfksolverpos_recursive.cpp
48         kdl/chainjnttojacsolver.cpp
49         kdl/frameacc.cpp
50         kdl/frames.cpp
51         kdl/frames_io.cpp
52         kdl/framevel.cpp
53         kdl/inertia.cpp
54         kdl/jacobian.cpp
55         kdl/jntarray.cpp
56         kdl/jntarrayacc.cpp
57         kdl/jntarrayvel.cpp
58         kdl/joint.cpp
59         kdl/kinfam_io.cpp
60         kdl/segment.cpp
61         kdl/tree.cpp
62         kdl/treefksolverpos_recursive.cpp
63         kdl/treejnttojacsolver.cpp
64         kdl/utilities/error_stack.cpp
65         kdl/utilities/utility.cpp
66         kdl/utilities/utility_io.cpp
67
68         Armature.hpp
69         Cache.hpp
70         ConstraintSet.hpp
71         ControlledObject.hpp
72         CopyPose.hpp
73         Distance.hpp
74         FixedObject.hpp
75         MovingFrame.hpp
76         Object.hpp
77         Scene.hpp
78         Solver.hpp
79         UncontrolledObject.hpp
80         WDLSSolver.hpp
81         WSDLSSolver.hpp
82         WorldObject.hpp
83         eigen_types.hpp
84         kdl/chain.hpp
85         kdl/chainfksolver.hpp
86         kdl/chainfksolverpos_recursive.hpp
87         kdl/chainjnttojacsolver.hpp
88         kdl/frameacc.hpp
89         kdl/frames.hpp
90         kdl/frames_io.hpp
91         kdl/framevel.hpp
92         kdl/inertia.hpp
93         kdl/jacobian.hpp
94         kdl/jntarray.hpp
95         kdl/jntarrayacc.hpp
96         kdl/jntarrayvel.hpp
97         kdl/joint.hpp
98         kdl/kinfam_io.hpp
99         kdl/segment.hpp
100         kdl/tree.hpp
101         kdl/treefksolver.hpp
102         kdl/treefksolverpos_recursive.hpp
103         kdl/treejnttojacsolver.hpp
104         kdl/utilities/error.h
105         kdl/utilities/error_stack.h
106         kdl/utilities/kdl-config.h
107         kdl/utilities/rall1d.h
108         kdl/utilities/rall2d.h
109         kdl/utilities/svd_eigen_HH.hpp
110         kdl/utilities/traits.h
111         kdl/utilities/utility.h
112         kdl/utilities/utility_io.h
113         ublas_types.hpp
114
115         # until we have another user...
116         ../../extern/Eigen2/Eigen/src/Array/BooleanRedux.h
117         ../../extern/Eigen2/Eigen/src/Array/CwiseOperators.h
118         ../../extern/Eigen2/Eigen/src/Array/Functors.h
119         ../../extern/Eigen2/Eigen/src/Array/Norms.h
120         ../../extern/Eigen2/Eigen/src/Array/PartialRedux.h
121         ../../extern/Eigen2/Eigen/src/Array/Random.h
122         ../../extern/Eigen2/Eigen/src/Array/Select.h
123         ../../extern/Eigen2/Eigen/src/Cholesky/LDLT.h
124         ../../extern/Eigen2/Eigen/src/Cholesky/LLT.h
125         ../../extern/Eigen2/Eigen/src/Core/Assign.h
126         ../../extern/Eigen2/Eigen/src/Core/Block.h
127         ../../extern/Eigen2/Eigen/src/Core/CacheFriendlyProduct.h
128         ../../extern/Eigen2/Eigen/src/Core/Coeffs.h
129         ../../extern/Eigen2/Eigen/src/Core/CommaInitializer.h
130         ../../extern/Eigen2/Eigen/src/Core/Cwise.h
131         ../../extern/Eigen2/Eigen/src/Core/CwiseBinaryOp.h
132         ../../extern/Eigen2/Eigen/src/Core/CwiseNullaryOp.h
133         ../../extern/Eigen2/Eigen/src/Core/CwiseUnaryOp.h
134         ../../extern/Eigen2/Eigen/src/Core/DiagonalCoeffs.h
135         ../../extern/Eigen2/Eigen/src/Core/DiagonalMatrix.h
136         ../../extern/Eigen2/Eigen/src/Core/DiagonalProduct.h
137         ../../extern/Eigen2/Eigen/src/Core/Dot.h
138         ../../extern/Eigen2/Eigen/src/Core/Flagged.h
139         ../../extern/Eigen2/Eigen/src/Core/Functors.h
140         ../../extern/Eigen2/Eigen/src/Core/Fuzzy.h
141         ../../extern/Eigen2/Eigen/src/Core/GenericPacketMath.h
142         ../../extern/Eigen2/Eigen/src/Core/IO.h
143         ../../extern/Eigen2/Eigen/src/Core/Map.h
144         ../../extern/Eigen2/Eigen/src/Core/MapBase.h
145         ../../extern/Eigen2/Eigen/src/Core/MathFunctions.h
146         ../../extern/Eigen2/Eigen/src/Core/Matrix.h
147         ../../extern/Eigen2/Eigen/src/Core/MatrixBase.h
148         ../../extern/Eigen2/Eigen/src/Core/MatrixStorage.h
149         ../../extern/Eigen2/Eigen/src/Core/Minor.h
150         ../../extern/Eigen2/Eigen/src/Core/NestByValue.h
151         ../../extern/Eigen2/Eigen/src/Core/NumTraits.h
152         ../../extern/Eigen2/Eigen/src/Core/Part.h
153         ../../extern/Eigen2/Eigen/src/Core/Product.h
154         ../../extern/Eigen2/Eigen/src/Core/Redux.h
155         ../../extern/Eigen2/Eigen/src/Core/SolveTriangular.h
156         ../../extern/Eigen2/Eigen/src/Core/Sum.h
157         ../../extern/Eigen2/Eigen/src/Core/Swap.h
158         ../../extern/Eigen2/Eigen/src/Core/Transpose.h
159         ../../extern/Eigen2/Eigen/src/Core/Visitor.h
160         ../../extern/Eigen2/Eigen/src/Core/arch/AltiVec/PacketMath.h
161         ../../extern/Eigen2/Eigen/src/Core/arch/SSE/PacketMath.h
162         ../../extern/Eigen2/Eigen/src/Core/util/Constants.h
163         ../../extern/Eigen2/Eigen/src/Core/util/DisableMSVCWarnings.h
164         ../../extern/Eigen2/Eigen/src/Core/util/EnableMSVCWarnings.h
165         ../../extern/Eigen2/Eigen/src/Core/util/ForwardDeclarations.h
166         ../../extern/Eigen2/Eigen/src/Core/util/Macros.h
167         ../../extern/Eigen2/Eigen/src/Core/util/Memory.h
168         ../../extern/Eigen2/Eigen/src/Core/util/Meta.h
169         ../../extern/Eigen2/Eigen/src/Core/util/StaticAssert.h
170         ../../extern/Eigen2/Eigen/src/Core/util/XprHelper.h
171         ../../extern/Eigen2/Eigen/src/Geometry/AlignedBox.h
172         ../../extern/Eigen2/Eigen/src/Geometry/AngleAxis.h
173         ../../extern/Eigen2/Eigen/src/Geometry/EulerAngles.h
174         ../../extern/Eigen2/Eigen/src/Geometry/Hyperplane.h
175         ../../extern/Eigen2/Eigen/src/Geometry/OrthoMethods.h
176         ../../extern/Eigen2/Eigen/src/Geometry/ParametrizedLine.h
177         ../../extern/Eigen2/Eigen/src/Geometry/Quaternion.h
178         ../../extern/Eigen2/Eigen/src/Geometry/Rotation2D.h
179         ../../extern/Eigen2/Eigen/src/Geometry/RotationBase.h
180         ../../extern/Eigen2/Eigen/src/Geometry/Scaling.h
181         ../../extern/Eigen2/Eigen/src/Geometry/Transform.h
182         ../../extern/Eigen2/Eigen/src/Geometry/Translation.h
183         ../../extern/Eigen2/Eigen/src/LU/Determinant.h
184         ../../extern/Eigen2/Eigen/src/LU/Inverse.h
185         ../../extern/Eigen2/Eigen/src/LU/LU.h
186         ../../extern/Eigen2/Eigen/src/LeastSquares/LeastSquares.h
187         ../../extern/Eigen2/Eigen/src/QR/EigenSolver.h
188         ../../extern/Eigen2/Eigen/src/QR/HessenbergDecomposition.h
189         ../../extern/Eigen2/Eigen/src/QR/QR.h
190         ../../extern/Eigen2/Eigen/src/QR/SelfAdjointEigenSolver.h
191         ../../extern/Eigen2/Eigen/src/QR/Tridiagonalization.h
192         ../../extern/Eigen2/Eigen/src/SVD/SVD.h
193         ../../extern/Eigen2/Eigen/src/Sparse/AmbiVector.h
194         ../../extern/Eigen2/Eigen/src/Sparse/CholmodSupport.h
195         ../../extern/Eigen2/Eigen/src/Sparse/CompressedStorage.h
196         ../../extern/Eigen2/Eigen/src/Sparse/CoreIterators.h
197         ../../extern/Eigen2/Eigen/src/Sparse/DynamicSparseMatrix.h
198         ../../extern/Eigen2/Eigen/src/Sparse/MappedSparseMatrix.h
199         ../../extern/Eigen2/Eigen/src/Sparse/RandomSetter.h
200         ../../extern/Eigen2/Eigen/src/Sparse/SparseAssign.h
201         ../../extern/Eigen2/Eigen/src/Sparse/SparseBlock.h
202         ../../extern/Eigen2/Eigen/src/Sparse/SparseCwise.h
203         ../../extern/Eigen2/Eigen/src/Sparse/SparseCwiseBinaryOp.h
204         ../../extern/Eigen2/Eigen/src/Sparse/SparseCwiseUnaryOp.h
205         ../../extern/Eigen2/Eigen/src/Sparse/SparseDiagonalProduct.h
206         ../../extern/Eigen2/Eigen/src/Sparse/SparseDot.h
207         ../../extern/Eigen2/Eigen/src/Sparse/SparseFlagged.h
208         ../../extern/Eigen2/Eigen/src/Sparse/SparseFuzzy.h
209         ../../extern/Eigen2/Eigen/src/Sparse/SparseLDLT.h
210         ../../extern/Eigen2/Eigen/src/Sparse/SparseLLT.h
211         ../../extern/Eigen2/Eigen/src/Sparse/SparseLU.h
212         ../../extern/Eigen2/Eigen/src/Sparse/SparseMatrix.h
213         ../../extern/Eigen2/Eigen/src/Sparse/SparseMatrixBase.h
214         ../../extern/Eigen2/Eigen/src/Sparse/SparseProduct.h
215         ../../extern/Eigen2/Eigen/src/Sparse/SparseRedux.h
216         ../../extern/Eigen2/Eigen/src/Sparse/SparseTranspose.h
217         ../../extern/Eigen2/Eigen/src/Sparse/SparseUtil.h
218         ../../extern/Eigen2/Eigen/src/Sparse/SparseVector.h
219         ../../extern/Eigen2/Eigen/src/Sparse/SuperLUSupport.h
220         ../../extern/Eigen2/Eigen/src/Sparse/TaucsSupport.h
221         ../../extern/Eigen2/Eigen/src/Sparse/TriangularSolver.h
222         ../../extern/Eigen2/Eigen/src/Sparse/UmfPackSupport.h
223 )
224
225 blenderlib(bf_intern_itasc "${SRC}" "${INC}")