1 # ***** BEGIN GPL LICENSE BLOCK *****
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.
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.
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.
17 # The Original Code is Copyright (C) 2006, Blender Foundation
18 # All rights reserved.
20 # The Original Code is: all of this file.
22 # Contributor(s): Jacques Beaurain.
24 # ***** END GPL LICENSE BLOCK *****
32 ../../../intern/guardedalloc
33 ../../../extern/rangetree
34 ../../../intern/opennl/extern
43 operators/bmo_connect.c
45 operators/bmo_create.c
46 operators/bmo_dissolve.c
48 operators/bmo_edgesplit.c
49 operators/bmo_extrude.c
52 operators/bmo_join_triangles.c
53 operators/bmo_mesh_conv.c
54 operators/bmo_mirror.c
55 operators/bmo_primitive.c
56 operators/bmo_removedoubles.c
57 operators/bmo_similar.c
58 operators/bmo_smooth_laplacian.c
59 operators/bmo_symmetrize.c
60 operators/bmo_subdivide.c
61 operators/bmo_subdivide.h
62 operators/bmo_triangulate.c
63 operators/bmo_unsubdivide.c
65 operators/bmo_wireframe.c
67 intern/bmesh_construct.c
68 intern/bmesh_construct.h
74 intern/bmesh_iterators.c
75 intern/bmesh_iterators.h
76 intern/bmesh_iterators_inline.h
79 intern/bmesh_marking.c
80 intern/bmesh_marking.h
83 intern/bmesh_mesh_conv.c
84 intern/bmesh_mesh_conv.h
85 intern/bmesh_mesh_validate.c
86 intern/bmesh_mesh_validate.h
89 intern/bmesh_opdefines.c
90 intern/bmesh_operator_api_inline.h
91 intern/bmesh_operators.c
92 intern/bmesh_operators.h
93 intern/bmesh_operators_private.h
94 intern/bmesh_polygon.c
95 intern/bmesh_polygon.h
96 intern/bmesh_private.h
97 intern/bmesh_queries.c
98 intern/bmesh_queries.h
99 intern/bmesh_structure.c
100 intern/bmesh_structure.h
101 intern/bmesh_walkers.c
102 intern/bmesh_walkers.h
103 intern/bmesh_walkers_impl.c
104 intern/bmesh_walkers_private.h
106 intern/bmesh_operator_api.h
112 tools/bmesh_decimate_collapse.c
113 tools/bmesh_decimate_dissolve.c
114 tools/bmesh_decimate_unsubdivide.c
115 tools/bmesh_decimate.h
116 tools/bmesh_edgesplit.c
117 tools/bmesh_edgesplit.h
124 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX")
128 add_definitions(-DWITH_BULLET)
130 ${BULLET_INCLUDE_DIRS}
134 if(WITH_INTERNATIONAL)
135 add_definitions(-DWITH_INTERNATIONAL)
138 blender_add_lib(bf_bmesh "${SRC}" "${INC}" "${INC_SYS}")