Tweak API to support adding evaluated meshes to main database
[blender.git] / source / blender / freestyle / 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 # ***** END GPL LICENSE BLOCK *****
20
21 set(SRC
22   FRS_freestyle.h
23   intern/application/AppCanvas.cpp
24   intern/application/AppCanvas.h
25   intern/application/AppConfig.cpp
26   intern/application/AppConfig.h
27   intern/application/AppView.cpp
28   intern/application/AppView.h
29   intern/application/Controller.cpp
30   intern/application/Controller.h
31   intern/blender_interface/BlenderFileLoader.cpp
32   intern/blender_interface/BlenderFileLoader.h
33   intern/blender_interface/BlenderStrokeRenderer.cpp
34   intern/blender_interface/BlenderStrokeRenderer.h
35   intern/blender_interface/BlenderStyleModule.h
36   intern/blender_interface/FRS_freestyle.cpp
37   intern/geometry/BBox.h
38   intern/geometry/Bezier.cpp
39   intern/geometry/Bezier.h
40   intern/geometry/FastGrid.cpp
41   intern/geometry/FastGrid.h
42   intern/geometry/FitCurve.cpp
43   intern/geometry/FitCurve.h
44   intern/geometry/Geom.h
45   intern/geometry/GeomCleaner.cpp
46   intern/geometry/GeomCleaner.h
47   intern/geometry/GeomUtils.cpp
48   intern/geometry/GeomUtils.h
49   intern/geometry/Grid.cpp
50   intern/geometry/Grid.h
51   intern/geometry/GridHelpers.cpp
52   intern/geometry/GridHelpers.h
53   intern/geometry/HashGrid.cpp
54   intern/geometry/HashGrid.h
55   intern/geometry/Noise.cpp
56   intern/geometry/Noise.h
57   intern/geometry/Polygon.h
58   intern/geometry/SweepLine.h
59   intern/geometry/VecMat.h
60   intern/geometry/matrix_util.cpp
61   intern/geometry/matrix_util.h
62   intern/geometry/normal_cycle.cpp
63   intern/geometry/normal_cycle.h
64   intern/image/GaussianFilter.cpp
65   intern/image/GaussianFilter.h
66   intern/image/Image.h
67   intern/image/ImagePyramid.cpp
68   intern/image/ImagePyramid.h
69   intern/python/BPy_BBox.cpp
70   intern/python/BPy_BBox.h
71   intern/python/BPy_BinaryPredicate0D.cpp
72   intern/python/BPy_BinaryPredicate0D.h
73   intern/python/BPy_BinaryPredicate1D.cpp
74   intern/python/BPy_BinaryPredicate1D.h
75   intern/python/BPy_ContextFunctions.cpp
76   intern/python/BPy_ContextFunctions.h
77   intern/python/BPy_Convert.cpp
78   intern/python/BPy_Convert.h
79   intern/python/BPy_Freestyle.cpp
80   intern/python/BPy_Freestyle.h
81   intern/python/BPy_FrsMaterial.cpp
82   intern/python/BPy_FrsMaterial.h
83   intern/python/BPy_FrsNoise.cpp
84   intern/python/BPy_FrsNoise.h
85   intern/python/BPy_Id.cpp
86   intern/python/BPy_Id.h
87   intern/python/BPy_IntegrationType.cpp
88   intern/python/BPy_IntegrationType.h
89   intern/python/BPy_Interface0D.cpp
90   intern/python/BPy_Interface0D.h
91   intern/python/BPy_Interface1D.cpp
92   intern/python/BPy_Interface1D.h
93   intern/python/BPy_Iterator.cpp
94   intern/python/BPy_Iterator.h
95   intern/python/BPy_MediumType.cpp
96   intern/python/BPy_MediumType.h
97   intern/python/BPy_Nature.cpp
98   intern/python/BPy_Nature.h
99   intern/python/BPy_Operators.cpp
100   intern/python/BPy_Operators.h
101   intern/python/BPy_SShape.cpp
102   intern/python/BPy_SShape.h
103   intern/python/BPy_StrokeAttribute.cpp
104   intern/python/BPy_StrokeAttribute.h
105   intern/python/BPy_StrokeShader.cpp
106   intern/python/BPy_StrokeShader.h
107   intern/python/BPy_UnaryFunction0D.cpp
108   intern/python/BPy_UnaryFunction0D.h
109   intern/python/BPy_UnaryFunction1D.cpp
110   intern/python/BPy_UnaryFunction1D.h
111   intern/python/BPy_UnaryPredicate0D.cpp
112   intern/python/BPy_UnaryPredicate0D.h
113   intern/python/BPy_UnaryPredicate1D.cpp
114   intern/python/BPy_UnaryPredicate1D.h
115   intern/python/BPy_ViewMap.cpp
116   intern/python/BPy_ViewMap.h
117   intern/python/BPy_ViewShape.cpp
118   intern/python/BPy_ViewShape.h
119   intern/python/BinaryPredicate1D/BPy_FalseBP1D.cpp
120   intern/python/BinaryPredicate1D/BPy_FalseBP1D.h
121   intern/python/BinaryPredicate1D/BPy_Length2DBP1D.cpp
122   intern/python/BinaryPredicate1D/BPy_Length2DBP1D.h
123   intern/python/BinaryPredicate1D/BPy_SameShapeIdBP1D.cpp
124   intern/python/BinaryPredicate1D/BPy_SameShapeIdBP1D.h
125   intern/python/BinaryPredicate1D/BPy_TrueBP1D.cpp
126   intern/python/BinaryPredicate1D/BPy_TrueBP1D.h
127   intern/python/BinaryPredicate1D/BPy_ViewMapGradientNormBP1D.cpp
128   intern/python/BinaryPredicate1D/BPy_ViewMapGradientNormBP1D.h
129   intern/python/Director.cpp
130   intern/python/Director.h
131   intern/python/Interface0D/BPy_CurvePoint.cpp
132   intern/python/Interface0D/BPy_CurvePoint.h
133   intern/python/Interface0D/BPy_SVertex.cpp
134   intern/python/Interface0D/BPy_SVertex.h
135   intern/python/Interface0D/BPy_ViewVertex.cpp
136   intern/python/Interface0D/BPy_ViewVertex.h
137   intern/python/Interface0D/CurvePoint/BPy_StrokeVertex.cpp
138   intern/python/Interface0D/CurvePoint/BPy_StrokeVertex.h
139   intern/python/Interface0D/ViewVertex/BPy_NonTVertex.cpp
140   intern/python/Interface0D/ViewVertex/BPy_NonTVertex.h
141   intern/python/Interface0D/ViewVertex/BPy_TVertex.cpp
142   intern/python/Interface0D/ViewVertex/BPy_TVertex.h
143   intern/python/Interface1D/BPy_FEdge.cpp
144   intern/python/Interface1D/BPy_FEdge.h
145   intern/python/Interface1D/BPy_FrsCurve.cpp
146   intern/python/Interface1D/BPy_FrsCurve.h
147   intern/python/Interface1D/BPy_Stroke.cpp
148   intern/python/Interface1D/BPy_Stroke.h
149   intern/python/Interface1D/BPy_ViewEdge.cpp
150   intern/python/Interface1D/BPy_ViewEdge.h
151   intern/python/Interface1D/Curve/BPy_Chain.cpp
152   intern/python/Interface1D/Curve/BPy_Chain.h
153   intern/python/Interface1D/FEdge/BPy_FEdgeSharp.cpp
154   intern/python/Interface1D/FEdge/BPy_FEdgeSharp.h
155   intern/python/Interface1D/FEdge/BPy_FEdgeSmooth.cpp
156   intern/python/Interface1D/FEdge/BPy_FEdgeSmooth.h
157   intern/python/Iterator/BPy_AdjacencyIterator.cpp
158   intern/python/Iterator/BPy_AdjacencyIterator.h
159   intern/python/Iterator/BPy_ChainPredicateIterator.cpp
160   intern/python/Iterator/BPy_ChainPredicateIterator.h
161   intern/python/Iterator/BPy_ChainSilhouetteIterator.cpp
162   intern/python/Iterator/BPy_ChainSilhouetteIterator.h
163   intern/python/Iterator/BPy_ChainingIterator.cpp
164   intern/python/Iterator/BPy_ChainingIterator.h
165   intern/python/Iterator/BPy_CurvePointIterator.cpp
166   intern/python/Iterator/BPy_CurvePointIterator.h
167   intern/python/Iterator/BPy_Interface0DIterator.cpp
168   intern/python/Iterator/BPy_Interface0DIterator.h
169   intern/python/Iterator/BPy_SVertexIterator.cpp
170   intern/python/Iterator/BPy_SVertexIterator.h
171   intern/python/Iterator/BPy_StrokeVertexIterator.cpp
172   intern/python/Iterator/BPy_StrokeVertexIterator.h
173   intern/python/Iterator/BPy_ViewEdgeIterator.cpp
174   intern/python/Iterator/BPy_ViewEdgeIterator.h
175   intern/python/Iterator/BPy_orientedViewEdgeIterator.cpp
176   intern/python/Iterator/BPy_orientedViewEdgeIterator.h
177   intern/python/StrokeShader/BPy_BackboneStretcherShader.cpp
178   intern/python/StrokeShader/BPy_BackboneStretcherShader.h
179   intern/python/StrokeShader/BPy_BezierCurveShader.cpp
180   intern/python/StrokeShader/BPy_BezierCurveShader.h
181   intern/python/StrokeShader/BPy_BlenderTextureShader.cpp
182   intern/python/StrokeShader/BPy_BlenderTextureShader.h
183   intern/python/StrokeShader/BPy_CalligraphicShader.cpp
184   intern/python/StrokeShader/BPy_CalligraphicShader.h
185   intern/python/StrokeShader/BPy_ColorNoiseShader.cpp
186   intern/python/StrokeShader/BPy_ColorNoiseShader.h
187   intern/python/StrokeShader/BPy_ConstantColorShader.cpp
188   intern/python/StrokeShader/BPy_ConstantColorShader.h
189   intern/python/StrokeShader/BPy_ConstantThicknessShader.cpp
190   intern/python/StrokeShader/BPy_ConstantThicknessShader.h
191   intern/python/StrokeShader/BPy_ConstrainedIncreasingThicknessShader.cpp
192   intern/python/StrokeShader/BPy_ConstrainedIncreasingThicknessShader.h
193   intern/python/StrokeShader/BPy_GuidingLinesShader.cpp
194   intern/python/StrokeShader/BPy_GuidingLinesShader.h
195   intern/python/StrokeShader/BPy_IncreasingColorShader.cpp
196   intern/python/StrokeShader/BPy_IncreasingColorShader.h
197   intern/python/StrokeShader/BPy_IncreasingThicknessShader.cpp
198   intern/python/StrokeShader/BPy_IncreasingThicknessShader.h
199   intern/python/StrokeShader/BPy_PolygonalizationShader.cpp
200   intern/python/StrokeShader/BPy_PolygonalizationShader.h
201   intern/python/StrokeShader/BPy_SamplingShader.cpp
202   intern/python/StrokeShader/BPy_SamplingShader.h
203   intern/python/StrokeShader/BPy_SmoothingShader.cpp
204   intern/python/StrokeShader/BPy_SmoothingShader.h
205   intern/python/StrokeShader/BPy_SpatialNoiseShader.cpp
206   intern/python/StrokeShader/BPy_SpatialNoiseShader.h
207   intern/python/StrokeShader/BPy_StrokeTextureStepShader.cpp
208   intern/python/StrokeShader/BPy_StrokeTextureStepShader.h
209   intern/python/StrokeShader/BPy_ThicknessNoiseShader.cpp
210   intern/python/StrokeShader/BPy_ThicknessNoiseShader.h
211   intern/python/StrokeShader/BPy_TipRemoverShader.cpp
212   intern/python/StrokeShader/BPy_TipRemoverShader.h
213   intern/python/UnaryFunction0D/BPy_UnaryFunction0DDouble.cpp
214   intern/python/UnaryFunction0D/BPy_UnaryFunction0DDouble.h
215   intern/python/UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.cpp
216   intern/python/UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.h
217   intern/python/UnaryFunction0D/BPy_UnaryFunction0DFloat.cpp
218   intern/python/UnaryFunction0D/BPy_UnaryFunction0DFloat.h
219   intern/python/UnaryFunction0D/BPy_UnaryFunction0DId.cpp
220   intern/python/UnaryFunction0D/BPy_UnaryFunction0DId.h
221   intern/python/UnaryFunction0D/BPy_UnaryFunction0DMaterial.cpp
222   intern/python/UnaryFunction0D/BPy_UnaryFunction0DMaterial.h
223   intern/python/UnaryFunction0D/BPy_UnaryFunction0DUnsigned.cpp
224   intern/python/UnaryFunction0D/BPy_UnaryFunction0DUnsigned.h
225   intern/python/UnaryFunction0D/BPy_UnaryFunction0DVec2f.cpp
226   intern/python/UnaryFunction0D/BPy_UnaryFunction0DVec2f.h
227   intern/python/UnaryFunction0D/BPy_UnaryFunction0DVec3f.cpp
228   intern/python/UnaryFunction0D/BPy_UnaryFunction0DVec3f.h
229   intern/python/UnaryFunction0D/BPy_UnaryFunction0DVectorViewShape.cpp
230   intern/python/UnaryFunction0D/BPy_UnaryFunction0DVectorViewShape.h
231   intern/python/UnaryFunction0D/BPy_UnaryFunction0DViewShape.cpp
232   intern/python/UnaryFunction0D/BPy_UnaryFunction0DViewShape.h
233   intern/python/UnaryFunction0D/UnaryFunction0D_Id/BPy_ShapeIdF0D.cpp
234   intern/python/UnaryFunction0D/UnaryFunction0D_Id/BPy_ShapeIdF0D.h
235   intern/python/UnaryFunction0D/UnaryFunction0D_Material/BPy_MaterialF0D.cpp
236   intern/python/UnaryFunction0D/UnaryFunction0D_Material/BPy_MaterialF0D.h
237   intern/python/UnaryFunction0D/UnaryFunction0D_Nature_EdgeNature/BPy_CurveNatureF0D.cpp
238   intern/python/UnaryFunction0D/UnaryFunction0D_Nature_EdgeNature/BPy_CurveNatureF0D.h
239   intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_Normal2DF0D.cpp
240   intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_Normal2DF0D.h
241   intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_VertexOrientation2DF0D.cpp
242   intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_VertexOrientation2DF0D.h
243   intern/python/UnaryFunction0D/UnaryFunction0D_Vec3f/BPy_VertexOrientation3DF0D.cpp
244   intern/python/UnaryFunction0D/UnaryFunction0D_Vec3f/BPy_VertexOrientation3DF0D.h
245   intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetOccludeeF0D.cpp
246   intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetOccludeeF0D.h
247   intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetShapeF0D.cpp
248   intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetShapeF0D.h
249   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_Curvature2DAngleF0D.cpp
250   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_Curvature2DAngleF0D.h
251   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_DensityF0D.cpp
252   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_DensityF0D.h
253   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedXF0D.cpp
254   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedXF0D.h
255   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.cpp
256   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.h
257   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedZF0D.cpp
258   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedZF0D.h
259   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetXF0D.cpp
260   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetXF0D.h
261   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetYF0D.cpp
262   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetYF0D.h
263   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetZF0D.cpp
264   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetZF0D.h
265   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_LocalAverageDepthF0D.cpp
266   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_LocalAverageDepthF0D.h
267   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_ZDiscontinuityF0D.cpp
268   intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_ZDiscontinuityF0D.h
269   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetCurvilinearAbscissaF0D.cpp
270   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetCurvilinearAbscissaF0D.h
271   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetParameterF0D.cpp
272   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetParameterF0D.h
273   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetViewMapGradientNormF0D.cpp
274   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetViewMapGradientNormF0D.h
275   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadCompleteViewMapPixelF0D.cpp
276   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadCompleteViewMapPixelF0D.h
277   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadMapPixelF0D.cpp
278   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadMapPixelF0D.h
279   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadSteerableViewMapPixelF0D.cpp
280   intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadSteerableViewMapPixelF0D.h
281   intern/python/UnaryFunction0D/UnaryFunction0D_unsigned_int/BPy_QuantitativeInvisibilityF0D.cpp
282   intern/python/UnaryFunction0D/UnaryFunction0D_unsigned_int/BPy_QuantitativeInvisibilityF0D.h
283   intern/python/UnaryFunction0D/UnaryFunction0D_vector_ViewShape/BPy_GetOccludersF0D.cpp
284   intern/python/UnaryFunction0D/UnaryFunction0D_vector_ViewShape/BPy_GetOccludersF0D.h
285   intern/python/UnaryFunction1D/BPy_UnaryFunction1DDouble.cpp
286   intern/python/UnaryFunction1D/BPy_UnaryFunction1DDouble.h
287   intern/python/UnaryFunction1D/BPy_UnaryFunction1DEdgeNature.cpp
288   intern/python/UnaryFunction1D/BPy_UnaryFunction1DEdgeNature.h
289   intern/python/UnaryFunction1D/BPy_UnaryFunction1DFloat.cpp
290   intern/python/UnaryFunction1D/BPy_UnaryFunction1DFloat.h
291   intern/python/UnaryFunction1D/BPy_UnaryFunction1DUnsigned.cpp
292   intern/python/UnaryFunction1D/BPy_UnaryFunction1DUnsigned.h
293   intern/python/UnaryFunction1D/BPy_UnaryFunction1DVec2f.cpp
294   intern/python/UnaryFunction1D/BPy_UnaryFunction1DVec2f.h
295   intern/python/UnaryFunction1D/BPy_UnaryFunction1DVec3f.cpp
296   intern/python/UnaryFunction1D/BPy_UnaryFunction1DVec3f.h
297   intern/python/UnaryFunction1D/BPy_UnaryFunction1DVectorViewShape.cpp
298   intern/python/UnaryFunction1D/BPy_UnaryFunction1DVectorViewShape.h
299   intern/python/UnaryFunction1D/BPy_UnaryFunction1DVoid.cpp
300   intern/python/UnaryFunction1D/BPy_UnaryFunction1DVoid.h
301   intern/python/UnaryFunction1D/UnaryFunction1D_Nature_EdgeNature/BPy_CurveNatureF1D.cpp
302   intern/python/UnaryFunction1D/UnaryFunction1D_Nature_EdgeNature/BPy_CurveNatureF1D.h
303   intern/python/UnaryFunction1D/UnaryFunction1D_Vec2f/BPy_Normal2DF1D.cpp
304   intern/python/UnaryFunction1D/UnaryFunction1D_Vec2f/BPy_Normal2DF1D.h
305   intern/python/UnaryFunction1D/UnaryFunction1D_Vec2f/BPy_Orientation2DF1D.cpp
306   intern/python/UnaryFunction1D/UnaryFunction1D_Vec2f/BPy_Orientation2DF1D.h
307   intern/python/UnaryFunction1D/UnaryFunction1D_Vec3f/BPy_Orientation3DF1D.cpp
308   intern/python/UnaryFunction1D/UnaryFunction1D_Vec3f/BPy_Orientation3DF1D.h
309   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_Curvature2DAngleF1D.cpp
310   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_Curvature2DAngleF1D.h
311   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_DensityF1D.cpp
312   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_DensityF1D.h
313   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetCompleteViewMapDensityF1D.cpp
314   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetCompleteViewMapDensityF1D.h
315   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetDirectionalViewMapDensityF1D.cpp
316   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetDirectionalViewMapDensityF1D.h
317   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetProjectedXF1D.cpp
318   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetProjectedXF1D.h
319   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetProjectedYF1D.cpp
320   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetProjectedYF1D.h
321   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetProjectedZF1D.cpp
322   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetProjectedZF1D.h
323   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetSteerableViewMapDensityF1D.cpp
324   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetSteerableViewMapDensityF1D.h
325   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetViewMapGradientNormF1D.cpp
326   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetViewMapGradientNormF1D.h
327   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetXF1D.cpp
328   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetXF1D.h
329   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetYF1D.cpp
330   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetYF1D.h
331   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetZF1D.cpp
332   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_GetZF1D.h
333   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_LocalAverageDepthF1D.cpp
334   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_LocalAverageDepthF1D.h
335   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_ZDiscontinuityF1D.cpp
336   intern/python/UnaryFunction1D/UnaryFunction1D_double/BPy_ZDiscontinuityF1D.h
337   intern/python/UnaryFunction1D/UnaryFunction1D_unsigned_int/BPy_QuantitativeInvisibilityF1D.cpp
338   intern/python/UnaryFunction1D/UnaryFunction1D_unsigned_int/BPy_QuantitativeInvisibilityF1D.h
339   intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/BPy_GetOccludeeF1D.cpp
340   intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/BPy_GetOccludeeF1D.h
341   intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/BPy_GetOccludersF1D.cpp
342   intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/BPy_GetOccludersF1D.h
343   intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/BPy_GetShapeF1D.cpp
344   intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/BPy_GetShapeF1D.h
345   intern/python/UnaryFunction1D/UnaryFunction1D_void/BPy_ChainingTimeStampF1D.cpp
346   intern/python/UnaryFunction1D/UnaryFunction1D_void/BPy_ChainingTimeStampF1D.h
347   intern/python/UnaryFunction1D/UnaryFunction1D_void/BPy_IncrementChainingTimeStampF1D.cpp
348   intern/python/UnaryFunction1D/UnaryFunction1D_void/BPy_IncrementChainingTimeStampF1D.h
349   intern/python/UnaryFunction1D/UnaryFunction1D_void/BPy_TimeStampF1D.cpp
350   intern/python/UnaryFunction1D/UnaryFunction1D_void/BPy_TimeStampF1D.h
351   intern/python/UnaryPredicate0D/BPy_FalseUP0D.cpp
352   intern/python/UnaryPredicate0D/BPy_FalseUP0D.h
353   intern/python/UnaryPredicate0D/BPy_TrueUP0D.cpp
354   intern/python/UnaryPredicate0D/BPy_TrueUP0D.h
355   intern/python/UnaryPredicate1D/BPy_ContourUP1D.cpp
356   intern/python/UnaryPredicate1D/BPy_ContourUP1D.h
357   intern/python/UnaryPredicate1D/BPy_DensityLowerThanUP1D.cpp
358   intern/python/UnaryPredicate1D/BPy_DensityLowerThanUP1D.h
359   intern/python/UnaryPredicate1D/BPy_EqualToChainingTimeStampUP1D.cpp
360   intern/python/UnaryPredicate1D/BPy_EqualToChainingTimeStampUP1D.h
361   intern/python/UnaryPredicate1D/BPy_EqualToTimeStampUP1D.cpp
362   intern/python/UnaryPredicate1D/BPy_EqualToTimeStampUP1D.h
363   intern/python/UnaryPredicate1D/BPy_ExternalContourUP1D.cpp
364   intern/python/UnaryPredicate1D/BPy_ExternalContourUP1D.h
365   intern/python/UnaryPredicate1D/BPy_FalseUP1D.cpp
366   intern/python/UnaryPredicate1D/BPy_FalseUP1D.h
367   intern/python/UnaryPredicate1D/BPy_QuantitativeInvisibilityUP1D.cpp
368   intern/python/UnaryPredicate1D/BPy_QuantitativeInvisibilityUP1D.h
369   intern/python/UnaryPredicate1D/BPy_ShapeUP1D.cpp
370   intern/python/UnaryPredicate1D/BPy_ShapeUP1D.h
371   intern/python/UnaryPredicate1D/BPy_TrueUP1D.cpp
372   intern/python/UnaryPredicate1D/BPy_TrueUP1D.h
373   intern/python/UnaryPredicate1D/BPy_WithinImageBoundaryUP1D.cpp
374   intern/python/UnaryPredicate1D/BPy_WithinImageBoundaryUP1D.h
375   intern/scene_graph/DrawingStyle.h
376   intern/scene_graph/FrsMaterial.h
377   intern/scene_graph/IndexedFaceSet.cpp
378   intern/scene_graph/IndexedFaceSet.h
379   intern/scene_graph/LineRep.cpp
380   intern/scene_graph/LineRep.h
381   intern/scene_graph/Node.h
382   intern/scene_graph/NodeCamera.cpp
383   intern/scene_graph/NodeCamera.h
384   intern/scene_graph/NodeDrawingStyle.cpp
385   intern/scene_graph/NodeDrawingStyle.h
386   intern/scene_graph/NodeGroup.cpp
387   intern/scene_graph/NodeGroup.h
388   intern/scene_graph/NodeLight.cpp
389   intern/scene_graph/NodeLight.h
390   intern/scene_graph/NodeShape.cpp
391   intern/scene_graph/NodeShape.h
392   intern/scene_graph/NodeTransform.cpp
393   intern/scene_graph/NodeTransform.h
394   intern/scene_graph/NodeViewLayer.cpp
395   intern/scene_graph/NodeViewLayer.h
396   intern/scene_graph/OrientedLineRep.cpp
397   intern/scene_graph/OrientedLineRep.h
398   intern/scene_graph/Rep.cpp
399   intern/scene_graph/Rep.h
400   intern/scene_graph/SceneHash.cpp
401   intern/scene_graph/SceneHash.h
402   intern/scene_graph/ScenePrettyPrinter.cpp
403   intern/scene_graph/ScenePrettyPrinter.h
404   intern/scene_graph/SceneVisitor.cpp
405   intern/scene_graph/SceneVisitor.h
406   intern/scene_graph/TriangleRep.cpp
407   intern/scene_graph/TriangleRep.h
408   intern/scene_graph/VertexRep.cpp
409   intern/scene_graph/VertexRep.h
410   intern/stroke/AdvancedFunctions0D.cpp
411   intern/stroke/AdvancedFunctions0D.h
412   intern/stroke/AdvancedFunctions1D.cpp
413   intern/stroke/AdvancedFunctions1D.h
414   intern/stroke/AdvancedPredicates1D.h
415   intern/stroke/AdvancedStrokeShaders.cpp
416   intern/stroke/AdvancedStrokeShaders.h
417   intern/stroke/BasicStrokeShaders.cpp
418   intern/stroke/BasicStrokeShaders.h
419   intern/stroke/Canvas.cpp
420   intern/stroke/Canvas.h
421   intern/stroke/Chain.cpp
422   intern/stroke/Chain.h
423   intern/stroke/ChainingIterators.cpp
424   intern/stroke/ChainingIterators.h
425   intern/stroke/ContextFunctions.cpp
426   intern/stroke/ContextFunctions.h
427   intern/stroke/Curve.cpp
428   intern/stroke/Curve.h
429   intern/stroke/CurveAdvancedIterators.h
430   intern/stroke/CurveIterators.h
431   intern/stroke/Modifiers.h
432   intern/stroke/Module.h
433   intern/stroke/Operators.cpp
434   intern/stroke/Operators.h
435   intern/stroke/PSStrokeRenderer.cpp
436   intern/stroke/PSStrokeRenderer.h
437   intern/stroke/Predicates0D.cpp
438   intern/stroke/Predicates0D.h
439   intern/stroke/Predicates1D.cpp
440   intern/stroke/Predicates1D.h
441   intern/stroke/QInformationMap.h
442   intern/stroke/Stroke.cpp
443   intern/stroke/Stroke.h
444   intern/stroke/StrokeAdvancedIterators.h
445   intern/stroke/StrokeIO.cpp
446   intern/stroke/StrokeIO.h
447   intern/stroke/StrokeIterators.h
448   intern/stroke/StrokeLayer.cpp
449   intern/stroke/StrokeLayer.h
450   intern/stroke/StrokeRenderer.cpp
451   intern/stroke/StrokeRenderer.h
452   intern/stroke/StrokeRep.cpp
453   intern/stroke/StrokeRep.h
454   intern/stroke/StrokeShader.cpp
455   intern/stroke/StrokeShader.h
456   intern/stroke/StrokeTesselator.cpp
457   intern/stroke/StrokeTesselator.h
458   intern/stroke/StyleModule.h
459   intern/stroke/TextStrokeRenderer.cpp
460   intern/stroke/TextStrokeRenderer.h
461   intern/system/BaseIterator.h
462   intern/system/BaseObject.cpp
463   intern/system/BaseObject.h
464   intern/system/Cast.h
465   intern/system/Exception.cpp
466   intern/system/Exception.h
467   intern/system/FreestyleConfig.h
468   intern/system/Id.h
469   intern/system/Interpreter.h
470   intern/system/Iterator.cpp
471   intern/system/Iterator.h
472   intern/system/PointerSequence.h
473   intern/system/Precision.h
474   intern/system/ProgressBar.h
475   intern/system/PseudoNoise.cpp
476   intern/system/PseudoNoise.h
477   intern/system/PythonInterpreter.cpp
478   intern/system/PythonInterpreter.h
479   intern/system/RandGen.cpp
480   intern/system/RandGen.h
481   intern/system/RenderMonitor.h
482   intern/system/StringUtils.cpp
483   intern/system/StringUtils.h
484   intern/system/TimeStamp.cpp
485   intern/system/TimeStamp.h
486   intern/system/TimeUtils.h
487   intern/view_map/ArbitraryGridDensityProvider.cpp
488   intern/view_map/ArbitraryGridDensityProvider.h
489   intern/view_map/AutoPtrHelper.h
490   intern/view_map/AverageAreaGridDensityProvider.cpp
491   intern/view_map/AverageAreaGridDensityProvider.h
492   intern/view_map/BoxGrid.cpp
493   intern/view_map/BoxGrid.h
494   intern/view_map/CulledOccluderSource.cpp
495   intern/view_map/CulledOccluderSource.h
496   intern/view_map/FEdgeXDetector.cpp
497   intern/view_map/FEdgeXDetector.h
498   intern/view_map/Functions0D.cpp
499   intern/view_map/Functions0D.h
500   intern/view_map/Functions1D.cpp
501   intern/view_map/Functions1D.h
502   intern/view_map/GridDensityProvider.h
503   intern/view_map/HeuristicGridDensityProviderFactory.cpp
504   intern/view_map/HeuristicGridDensityProviderFactory.h
505   intern/view_map/Interface0D.cpp
506   intern/view_map/Interface0D.h
507   intern/view_map/Interface1D.cpp
508   intern/view_map/Interface1D.h
509   intern/view_map/OccluderSource.cpp
510   intern/view_map/OccluderSource.h
511   intern/view_map/Pow23GridDensityProvider.cpp
512   intern/view_map/Pow23GridDensityProvider.h
513   intern/view_map/Silhouette.cpp
514   intern/view_map/Silhouette.h
515   intern/view_map/SilhouetteGeomEngine.cpp
516   intern/view_map/SilhouetteGeomEngine.h
517   intern/view_map/SphericalGrid.cpp
518   intern/view_map/SphericalGrid.h
519   intern/view_map/SteerableViewMap.cpp
520   intern/view_map/SteerableViewMap.h
521   intern/view_map/ViewEdgeXBuilder.cpp
522   intern/view_map/ViewEdgeXBuilder.h
523   intern/view_map/ViewMap.cpp
524   intern/view_map/ViewMap.h
525   intern/view_map/ViewMapAdvancedIterators.h
526   intern/view_map/ViewMapBuilder.cpp
527   intern/view_map/ViewMapBuilder.h
528   intern/view_map/ViewMapIO.cpp
529   intern/view_map/ViewMapIO.h
530   intern/view_map/ViewMapIterators.h
531   intern/view_map/ViewMapTesselator.cpp
532   intern/view_map/ViewMapTesselator.h
533   intern/winged_edge/Curvature.cpp
534   intern/winged_edge/Curvature.h
535   intern/winged_edge/Nature.h
536   intern/winged_edge/WEdge.cpp
537   intern/winged_edge/WEdge.h
538   intern/winged_edge/WFillGrid.cpp
539   intern/winged_edge/WFillGrid.h
540   intern/winged_edge/WSFillGrid.cpp
541   intern/winged_edge/WSFillGrid.h
542   intern/winged_edge/WXEdge.cpp
543   intern/winged_edge/WXEdge.h
544   intern/winged_edge/WXEdgeBuilder.cpp
545   intern/winged_edge/WXEdgeBuilder.h
546   intern/winged_edge/WingedEdgeBuilder.cpp
547   intern/winged_edge/WingedEdgeBuilder.h
548 )
549
550 set(LIB
551   bf_python_mathutils
552 )
553
554 set(INC
555   .
556   ../blenkernel
557   ../blenlib
558   ../blentranslation
559   ../depsgraph
560   ../imbuf
561   ../makesdna
562   ../makesrna
563   ../python
564   ../python/intern
565   ../render/extern/include
566   ../render/intern/include
567   ../../../extern/glew/include
568   ../../../intern/guardedalloc
569 )
570
571 set(INC_SYS
572   ${PYTHON_INCLUDE_DIRS}
573   ${PNG_INC}
574 )
575
576 add_definitions(-DWITH_FREESTYLE)
577
578 if(WITH_INTERNATIONAL)
579   add_definitions(-DWITH_INTERNATIONAL)
580 endif()
581
582 if(WIN32)
583   list(APPEND INC_SYS
584     ${PTHREADS_INC}
585   )
586 endif()
587
588 blender_add_lib(bf_freestyle "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")