Merge branch 'blender-v2.81-release'
[blender.git] / source / blender / depsgraph / 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) 2014, Blender Foundation
18 # All rights reserved.
19 # ***** END GPL LICENSE BLOCK *****
20
21 set(INC
22   .
23   ../blenkernel
24   ../blenlib
25   ../bmesh
26   ../draw
27   ../makesdna
28   ../makesrna
29   ../modifiers
30   ../windowmanager
31   ../../../intern/atomic
32   ../../../intern/guardedalloc
33 )
34
35 set(INC_SYS
36 )
37
38 set(SRC
39   intern/builder/deg_builder.cc
40   intern/builder/deg_builder_cache.cc
41   intern/builder/deg_builder_cycle.cc
42   intern/builder/deg_builder_map.cc
43   intern/builder/deg_builder_nodes.cc
44   intern/builder/deg_builder_nodes_rig.cc
45   intern/builder/deg_builder_nodes_scene.cc
46   intern/builder/deg_builder_nodes_view_layer.cc
47   intern/builder/deg_builder_pchanmap.cc
48   intern/builder/deg_builder_relations.cc
49   intern/builder/deg_builder_relations_keys.cc
50   intern/builder/deg_builder_relations_rig.cc
51   intern/builder/deg_builder_relations_scene.cc
52   intern/builder/deg_builder_relations_view_layer.cc
53   intern/builder/deg_builder_rna.cc
54   intern/builder/deg_builder_transitive.cc
55   intern/debug/deg_debug.cc
56   intern/debug/deg_debug_relations_graphviz.cc
57   intern/debug/deg_debug_stats_gnuplot.cc
58   intern/eval/deg_eval.cc
59   intern/eval/deg_eval_copy_on_write.cc
60   intern/eval/deg_eval_flush.cc
61   intern/eval/deg_eval_stats.cc
62   intern/node/deg_node.cc
63   intern/node/deg_node_component.cc
64   intern/node/deg_node_factory.cc
65   intern/node/deg_node_id.cc
66   intern/node/deg_node_operation.cc
67   intern/node/deg_node_time.cc
68   intern/depsgraph.cc
69   intern/depsgraph_build.cc
70   intern/depsgraph_debug.cc
71   intern/depsgraph_eval.cc
72   intern/depsgraph_physics.cc
73   intern/depsgraph_query.cc
74   intern/depsgraph_query_foreach.cc
75   intern/depsgraph_query_iter.cc
76   intern/depsgraph_registry.cc
77   intern/depsgraph_tag.cc
78   intern/depsgraph_type.cc
79   intern/depsgraph_update.cc
80
81   DEG_depsgraph.h
82   DEG_depsgraph_build.h
83   DEG_depsgraph_debug.h
84   DEG_depsgraph_physics.h
85   DEG_depsgraph_query.h
86
87   intern/builder/deg_builder.h
88   intern/builder/deg_builder_cache.h
89   intern/builder/deg_builder_cycle.h
90   intern/builder/deg_builder_map.h
91   intern/builder/deg_builder_nodes.h
92   intern/builder/deg_builder_pchanmap.h
93   intern/builder/deg_builder_relations.h
94   intern/builder/deg_builder_relations_impl.h
95   intern/builder/deg_builder_rna.h
96   intern/builder/deg_builder_transitive.h
97   intern/debug/deg_debug.h
98   intern/eval/deg_eval.h
99   intern/eval/deg_eval_copy_on_write.h
100   intern/eval/deg_eval_flush.h
101   intern/eval/deg_eval_stats.h
102   intern/node/deg_node.h
103   intern/node/deg_node_component.h
104   intern/node/deg_node_factory.h
105   intern/node/deg_node_factory_impl.h
106   intern/node/deg_node_id.h
107   intern/node/deg_node_operation.h
108   intern/node/deg_node_time.h
109   intern/depsgraph.h
110   intern/depsgraph_physics.h
111   intern/depsgraph_registry.h
112   intern/depsgraph_tag.h
113   intern/depsgraph_type.h
114   intern/depsgraph_update.h
115 )
116
117 set(LIB
118 )
119
120 blender_add_lib(bf_depsgraph "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")