Fix T81079: Switch object ignoring visibility settings
[blender.git] / source / blender / editors / object / 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 # ***** END GPL LICENSE BLOCK *****
17
18 set(INC
19   ../include
20   ../../blenfont
21   ../../blenkernel
22   ../../blenlib
23   ../../blentranslation
24   ../../bmesh
25   ../../depsgraph
26   ../../gpencil_modifiers
27   ../../gpu
28   ../../ikplugin
29   ../../imbuf
30   ../../makesdna
31   ../../makesrna
32   ../../modifiers
33   ../../python
34   ../../shader_fx
35   ../../render/extern/include
36   ../../windowmanager
37   ../../../../intern/clog
38   ../../../../intern/glew-mx
39   ../../../../intern/guardedalloc
40 )
41
42 set(SRC
43   object_add.c
44   object_bake.c
45   object_bake_api.c
46   object_collection.c
47   object_constraint.c
48   object_data_transfer.c
49   object_data_transform.c
50   object_edit.c
51   object_facemap_ops.c
52   object_gpencil_modifier.c
53   object_hook.c
54   object_modes.c
55   object_modifier.c
56   object_ops.c
57   object_random.c
58   object_relations.c
59   object_remesh.c
60   object_select.c
61   object_shader_fx.c
62   object_shapekey.c
63   object_transform.c
64   object_utils.c
65   object_vgroup.c
66   object_volume.c
67   object_warp.c
68
69   object_intern.h
70 )
71
72 set(LIB
73   bf_blenkernel
74   bf_blenlib
75   bf_editor_mesh
76   bf_render
77   bf_windowmanager
78 )
79
80
81 if(WITH_PYTHON)
82   add_definitions(-DWITH_PYTHON)
83 endif()
84
85 if(WITH_INTERNATIONAL)
86   add_definitions(-DWITH_INTERNATIONAL)
87 endif()
88
89 if(WITH_EXPERIMENTAL_FEATURES)
90   add_definitions(-DWITH_PARTICLE_NODES)
91   add_definitions(-DWITH_HAIR_NODES)
92 endif()
93
94 blender_add_lib(bf_editor_object "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")