Commit: 48eac582c846bd75f6083740509ed75cfa8a3f19 Author: Jonathan deWerd Date: Sat Sep 13 19:43:41 2014 -0400 Branches: testbuild https://developer.blender.org/rB48eac582c846bd75f6083740509ed75cfa8a3f19
Squashed commit of the following: commit 5f4d6c97c8f0d8b5e35ec23167d6f35a628c052c Author: Jonathan deWerd <[email protected]> Date: Sat Sep 13 19:28:42 2014 -0400 Merge of soc-2014-NURBS: rhino import, analytic normals, trim support, uv trim editor, ux improvements. =================================================================== M CMakeLists.txt M build_files/cmake/macros.cmake M build_files/scons/config/win32-mingw-config.py M build_files/scons/config/win32-vc-config.py M build_files/scons/config/win64-mingw-config.py M build_files/scons/config/win64-vc-config.py M extern/CMakeLists.txt M extern/SConscript A extern/opennurbs/CMakeLists.txt A extern/opennurbs/SConscript A extern/opennurbs/examples_linking_pragmas.h A extern/opennurbs/makefile A extern/opennurbs/opennurbs.h A extern/opennurbs/opennurbs_3dm.h A extern/opennurbs/opennurbs_3dm_attributes.cpp A extern/opennurbs/opennurbs_3dm_attributes.h A extern/opennurbs/opennurbs_3dm_properties.cpp A extern/opennurbs/opennurbs_3dm_properties.h A extern/opennurbs/opennurbs_3dm_settings.cpp A extern/opennurbs/opennurbs_3dm_settings.h A extern/opennurbs/opennurbs_annotation.cpp A extern/opennurbs/opennurbs_annotation.h A extern/opennurbs/opennurbs_annotation2.cpp A extern/opennurbs/opennurbs_annotation2.h A extern/opennurbs/opennurbs_arc.cpp A extern/opennurbs/opennurbs_arc.h A extern/opennurbs/opennurbs_arccurve.cpp A extern/opennurbs/opennurbs_arccurve.h A extern/opennurbs/opennurbs_archive.cpp A extern/opennurbs/opennurbs_archive.h A extern/opennurbs/opennurbs_array.cpp A extern/opennurbs/opennurbs_array.h A extern/opennurbs/opennurbs_array_defs.h A extern/opennurbs/opennurbs_base32.cpp A extern/opennurbs/opennurbs_base32.h A extern/opennurbs/opennurbs_base64.cpp A extern/opennurbs/opennurbs_base64.h A extern/opennurbs/opennurbs_beam.cpp A extern/opennurbs/opennurbs_beam.h A extern/opennurbs/opennurbs_bezier.cpp A extern/opennurbs/opennurbs_bezier.h A extern/opennurbs/opennurbs_beziervolume.cpp A extern/opennurbs/opennurbs_bitmap.cpp A extern/opennurbs/opennurbs_bitmap.h A extern/opennurbs/opennurbs_bounding_box.cpp A extern/opennurbs/opennurbs_bounding_box.h A extern/opennurbs/opennurbs_box.cpp A extern/opennurbs/opennurbs_box.h A extern/opennurbs/opennurbs_brep.cpp A extern/opennurbs/opennurbs_brep.h A extern/opennurbs/opennurbs_brep_extrude.cpp A extern/opennurbs/opennurbs_brep_io.cpp A extern/opennurbs/opennurbs_brep_isvalid.cpp A extern/opennurbs/opennurbs_brep_region.cpp A extern/opennurbs/opennurbs_brep_tools.cpp A extern/opennurbs/opennurbs_brep_v2valid.cpp A extern/opennurbs/opennurbs_circle.cpp A extern/opennurbs/opennurbs_circle.h A extern/opennurbs/opennurbs_color.cpp A extern/opennurbs/opennurbs_color.h A extern/opennurbs/opennurbs_compress.cpp A extern/opennurbs/opennurbs_compress.h A extern/opennurbs/opennurbs_cone.cpp A extern/opennurbs/opennurbs_cone.h A extern/opennurbs/opennurbs_crc.cpp A extern/opennurbs/opennurbs_crc.h A extern/opennurbs/opennurbs_curve.cpp A extern/opennurbs/opennurbs_curve.h A extern/opennurbs/opennurbs_curveonsurface.cpp A extern/opennurbs/opennurbs_curveonsurface.h A extern/opennurbs/opennurbs_curveproxy.cpp A extern/opennurbs/opennurbs_curveproxy.h A extern/opennurbs/opennurbs_cylinder.cpp A extern/opennurbs/opennurbs_cylinder.h A extern/opennurbs/opennurbs_defines.cpp A extern/opennurbs/opennurbs_defines.h A extern/opennurbs/opennurbs_detail.cpp A extern/opennurbs/opennurbs_detail.h A extern/opennurbs/opennurbs_dimstyle.cpp A extern/opennurbs/opennurbs_dimstyle.h A extern/opennurbs/opennurbs_dll.cpp A extern/opennurbs/opennurbs_dll_resource.h A extern/opennurbs/opennurbs_ellipse.cpp A extern/opennurbs/opennurbs_ellipse.h A extern/opennurbs/opennurbs_embedded_file.cpp A extern/opennurbs/opennurbs_error.cpp A extern/opennurbs/opennurbs_error.h A extern/opennurbs/opennurbs_error_message.cpp A extern/opennurbs/opennurbs_evaluate_nurbs.cpp A extern/opennurbs/opennurbs_evaluate_nurbs.h A extern/opennurbs/opennurbs_extensions.cpp A extern/opennurbs/opennurbs_extensions.h A extern/opennurbs/opennurbs_font.cpp A extern/opennurbs/opennurbs_font.h A extern/opennurbs/opennurbs_fpoint.h A extern/opennurbs/opennurbs_fsp.cpp A extern/opennurbs/opennurbs_fsp.h A extern/opennurbs/opennurbs_fsp_defs.h A extern/opennurbs/opennurbs_geometry.cpp A extern/opennurbs/opennurbs_geometry.h A extern/opennurbs/opennurbs_gl.cpp A extern/opennurbs/opennurbs_gl.h A extern/opennurbs/opennurbs_group.cpp A extern/opennurbs/opennurbs_group.h A extern/opennurbs/opennurbs_hatch.cpp A extern/opennurbs/opennurbs_hatch.h A extern/opennurbs/opennurbs_hsort_template.h A extern/opennurbs/opennurbs_instance.cpp A extern/opennurbs/opennurbs_instance.h A extern/opennurbs/opennurbs_intersect.cpp A extern/opennurbs/opennurbs_intersect.h A extern/opennurbs/opennurbs_knot.cpp A extern/opennurbs/opennurbs_knot.h A extern/opennurbs/opennurbs_layer.cpp A extern/opennurbs/opennurbs_layer.h A extern/opennurbs/opennurbs_light.cpp A extern/opennurbs/opennurbs_light.h A extern/opennurbs/opennurbs_line.cpp A extern/opennurbs/opennurbs_line.h A extern/opennurbs/opennurbs_linecurve.cpp A extern/opennurbs/opennurbs_linecurve.h A extern/opennurbs/opennurbs_linestyle.h A extern/opennurbs/opennurbs_linetype.cpp A extern/opennurbs/opennurbs_linetype.h A extern/opennurbs/opennurbs_lookup.cpp A extern/opennurbs/opennurbs_lookup.h A extern/opennurbs/opennurbs_mapchan.h A extern/opennurbs/opennurbs_material.cpp A extern/opennurbs/opennurbs_material.h A extern/opennurbs/opennurbs_math.cpp A extern/opennurbs/opennurbs_math.h A extern/opennurbs/opennurbs_matrix.cpp A extern/opennurbs/opennurbs_matrix.h A extern/opennurbs/opennurbs_memory.c A extern/opennurbs/opennurbs_memory.h A extern/opennurbs/opennurbs_memory_util.c A extern/opennurbs/opennurbs_mesh.cpp A extern/opennurbs/opennurbs_mesh.h A extern/opennurbs/opennurbs_mesh_ngon.cpp A extern/opennurbs/opennurbs_mesh_tools.cpp A extern/opennurbs/opennurbs_morph.cpp A extern/opennurbs/opennurbs_nurbscurve.cpp A extern/opennurbs/opennurbs_nurbscurve.h A extern/opennurbs/opennurbs_nurbssurface.cpp A extern/opennurbs/opennurbs_nurbssurface.h A extern/opennurbs/opennurbs_nurbsvolume.cpp A extern/opennurbs/opennurbs_object.cpp A extern/opennurbs/opennurbs_object.h A extern/opennurbs/opennurbs_object_history.cpp A extern/opennurbs/opennurbs_object_history.h A extern/opennurbs/opennurbs_objref.cpp A extern/opennurbs/opennurbs_objref.h A extern/opennurbs/opennurbs_offsetsurface.cpp A extern/opennurbs/opennurbs_offsetsurface.h A extern/opennurbs/opennurbs_optimize.cpp A extern/opennurbs/opennurbs_optimize.h A extern/opennurbs/opennurbs_photogrammetry.cpp A extern/opennurbs/opennurbs_photogrammetry.h A extern/opennurbs/opennurbs_plane.cpp A extern/opennurbs/opennurbs_plane.h A extern/opennurbs/opennurbs_planesurface.cpp A extern/opennurbs/opennurbs_planesurface.h A extern/opennurbs/opennurbs_pluginlist.cpp A extern/opennurbs/opennurbs_pluginlist.h A extern/opennurbs/opennurbs_point.cpp A extern/opennurbs/opennurbs_point.h A extern/opennurbs/opennurbs_pointcloud.cpp A extern/opennurbs/opennurbs_pointcloud.h A extern/opennurbs/opennurbs_pointgeometry.cpp A extern/opennurbs/opennurbs_pointgeometry.h A extern/opennurbs/opennurbs_pointgrid.cpp A extern/opennurbs/opennurbs_pointgrid.h A extern/opennurbs/opennurbs_polycurve.cpp A extern/opennurbs/opennurbs_polycurve.h A extern/opennurbs/opennurbs_polyedgecurve.cpp A extern/opennurbs/opennurbs_polyedgecurve.h A extern/opennurbs/opennurbs_polyline.cpp A extern/opennurbs/opennurbs_polyline.h A extern/opennurbs/opennurbs_polylinecurve.cpp A extern/opennurbs/opennurbs_polylinecurve.h A extern/opennurbs/opennurbs_precompiledheader.cpp A extern/opennurbs/opennurbs_qsort_template.h A extern/opennurbs/opennurbs_quaternion.cpp A extern/opennurbs/opennurbs_quaternion.h A extern/opennurbs/opennurbs_rand.cpp A extern/opennurbs/opennurbs_rand.h A extern/opennurbs/opennurbs_rendering.h A extern/opennurbs/opennurbs_revsurface.cpp A extern/opennurbs/opennurbs_revsurface.h A extern/opennurbs/opennurbs_rtree.cpp A extern/opennurbs/opennurbs_rtree.h A extern/opennurbs/opennurbs_sort.cpp A extern/opennurbs/opennurbs_sphere.cpp A extern/opennurbs/opennurbs_sphere.h A extern/opennurbs/opennurbs_string.cpp A extern/opennurbs/opennurbs_string.h A extern/opennurbs/opennurbs_sum.cpp A extern/opennurbs/opennurbs_sumsurface.cpp A extern/opennurbs/opennurbs_sumsurface.h A extern/opennurbs/opennurbs_surface.cpp A extern/opennurbs/opennurbs_surface.h A extern/opennurbs/opennurbs_surfaceproxy.cpp A extern/opennurbs/opennurbs_surfaceproxy.h A extern/opennurbs/opennurbs_system.h A extern/opennurbs/opennurbs_textlog.cpp A extern/opennurbs/opennurbs_textlog.h A extern/opennurbs/opennurbs_texture.h A extern/opennurbs/opennurbs_texture_mapping.h A extern/opennurbs/opennurbs_torus.cpp A extern/opennurbs/opennurbs_torus.h A extern/opennurbs/opennurbs_unicode.cpp A extern/opennurbs/opennurbs_unicode.h A extern/opennurbs/opennurbs_userdata.cpp A extern/opennurbs/opennurbs_userdata.h A extern/opennurbs/opennurbs_uuid.cpp A extern/opennurbs/opennurbs_uuid.h A extern/opennurbs/opennurbs_version.h A extern/opennurbs/opennurbs_viewport.cpp A extern/opennurbs/opennurbs_viewport.h A extern/opennurbs/opennurbs_workspace.cpp A extern/opennurbs/opennurbs_workspace.h A extern/opennurbs/opennurbs_wstring.cpp A extern/opennurbs/opennurbs_xform.cpp A extern/opennurbs/opennurbs_xform.h A extern/opennurbs/opennurbs_zlib.cpp A extern/opennurbs/opennurbs_zlib.h A extern/opennurbs/opennurbs_zlib_memory.cpp A extern/opennurbs/readme.txt M release/scripts/modules/bpy/utils.py M release/scripts/presets/interface_theme/back_to_black.xml M release/scripts/presets/interface_theme/elsyiun.xml M release/scripts/presets/interface_theme/hexagon.xml M release/scripts/presets/interface_theme/ubuntu_ambiance.xml M release/scripts/startup/bl_ui/space_image.py M release/scripts/startup/bl_ui/space_info.py M source/blender/blenkernel/BKE_curve.h M source/blender/blenkernel/BKE_displist.h M source/blender/blenkernel/BKE_mesh.h A source/blender/blenkernel/BKE_surf_trimtess.h M source/blender/blenkernel/CMakeLists.txt M source/blender/blenkernel/SConscript D source/blender/blenkernel/intern/curve.c A source/blender/blenkernel/intern/curve.cpp A source/blender/blenkernel/intern/curve_eval.cpp M source/blender/blenkernel/intern/displist.c M source/blender/blenkernel/intern/mesh.c A source/blender/blenkernel/intern/surf_gridmesh.cpp A source/blender/blenkernel/intern/surf_gridmesh.h M source/blender/blenlib/intern/freetypefont.c M source/blender/blenloader/intern/readfile.c M source/blender/blenloader/intern/writefile.c M source/blender/editors/curve/curve_ops.c M source/blender/editors/curve/editcurve.c M source/blender/editors/curve/editcurve_add.c A source/blender/editors/curve/poly.h A source/blender/editors/curve/poly_demo.cpp A source/blender/editors/curve/rast_demo.cpp M source/blender/editors/gpencil/gpencil_edit.c M source/blender/editors/include/ED_curve.h M source/blender/editors/include/ED_image.h M source/blender/editors/include/ED_screen.h M source/blender/editors/include/ED_uvedit.h M source/blender/editors/include/ED_view3d.h M source/blender/editors/include/UI_resources.h M source/blender/editors/interface/resources.c M source/blender/editors/io/CMakeLists.txt M source/blender/editors/io/SConscript M source/blender/editors/io/io_ops.c A source/blender/editors/io/io_rhino_export.cpp A source/blender/editors/io/io_rhino_export.h A source/blender/editors/io/io_rhino_import.cpp A source/blender/editors/io/io_rhino_import.h M source/blender/editors/mesh/editmesh_select.c M source/blender/editors/object/object_add.c M source/blender/editors/screen/screen_ops.c M source/blender/editors/space_api/spacetypes.c M source/blender/editors/space_image/image_draw.c M source/blender/editors/space_image/image_edit.c M source/blender/editors/space_image/image_intern.h M source/blender/editors/space_image/image_ops.c M source/blender/editors/space_image/space_image.c M source/blender/editors/space_view3d/drawobject.c M source/blender/editors/space_view3d/view3d_buttons.c M source/blender/editors/space_view3d/view3d_iterators.c M source/blender/editors/space_view3d/view3d_select.c M source/blender/editors/transform/transform_conversions.c M source/blender/editors/transform/transform_generics.c M source/blender/editors/transform/transform_ops.c M source/blender/editors/util/ed_transverts.c M source/blender/editors/uvedit/uvedit_draw.c M source/blender/editors/uvedit/uvedit_intern.h M source/blender/editors/uvedit/uvedit_ops.c M source/blender/makesdna/DNA_curve_types.h M source/blender/makesdna/DNA_userdef_types.h M source/blender/makesrna/SConscript M source/blender/makesrna/intern/rna_curve.c M source/blender/makesrna/intern/rna_space.c M source/blender/makesrna/intern/rna_userdef.c M source/blenderplayer/bad_level_call_stubs/stubs.c M source/creator/CMakeLists.txt A tests/interactive/curve_eval.h A tests/interactive/nurbs_derivative_eval.cpp A tests/interactive/nurbs_trimtess.cpp =================================================================== diff --git a/CMakeLists.txt b/CMakeLists.txt index a3a7a4c..46fc500 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -990,7 +990,7 @@ elseif(WIN32) set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO") set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /SAFESEH:NO") - list(APPEND PLATFORM_LINKLIBS ws2_32 vfw32 winmm kernel32 user32 gdi32 comdlg32 advapi32 shfolder shell32 ole32 oleaut32 uuid psapi) + list(APPEND PLATFORM_LINKLIBS ws2_32 vfw32 winmm kernel32 user32 gdi32 comdlg32 advapi32 shfolder Rpcrt4 shell32 ole32 oleaut32 uuid psapi) add_definitions( -D_CRT_NONSTDC_NO_DEPRECATE diff --git a/build_files/cmake/macros.cmake b/build_files/cmake/macros.cmake index adbba81..236ca31 100644 --- a/build_files/cmake/macros.cmake +++ b/build_files/cmake/macros.cmake @@ -313,6 +313,9 @@ macro(setup_liblinks if(WITH_OPENAL) target_link_libraries(${target} ${OPENAL_LIBRARY}) endif() + if(WITH_OPENMP) + target_link_libraries(${target} ${OPENMP_LIBRARY}) + endif() if(WITH_FFTW3) target_link_libraries(${target} ${FFTW3_LIBRARIES}) endif() diff --git a/build_files/scons/config/win32-mingw-config.py b/build_files/scons/config/win32-mingw-config.py index 85aa72a..add2a5c 100644 --- a/build_files/scons/config/win32-mingw-config.py +++ b/build_files/scons/config/win32-mingw-config.py @@ -196,7 +196,7 @@ C_WARN = ['-Wno-char-subscripts', '-Wdeclaration-after-statement', '-Wstrict-pro CC_WARN = [ '-Wall' ] -LLIBS = ['-lshell32', '-lshfolder', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz', '-lstdc++','-lole32','-luuid', '-lwsock32', '-lpsapi'] +LLIBS = ['-lRpcrt4', '-lshell32', '-lshfolder', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz', '-lstdc++','-lole32','-luuid', '-lwsock32', '-lpsapi'] PLATFORM_LINKFLAGS = ['-Xlinker', '--stack=2097152'] diff --git a/build_files/scons/config/win32-vc-config.py b/build_files/scons/config/win32-vc-config.py index 6dd853b..23a51dd 100644 --- a/build_files/scons/config/win32-vc-config.py +++ b/build_files/scons/config/win32-vc-config.py @@ -235,7 +235,7 @@ C_WARN = [] CC_WARN = [] CXX_WARN = [] -LLIBS = ['ws2_32', 'vfw32', 'winmm', 'kernel32', 'user32', 'gdi32', 'comdlg32', 'advapi32', 'shfolder', 'shell32', 'ole32', 'oleaut32', 'uuid', 'psapi'] +LLIBS = ['ws2_32', 'vfw32', 'winmm', 'kernel32', 'user32', 'gdi32', 'comdlg32', 'advapi32', 'shfolder', 'Rpcrt4', 'shell32', 'ole32', 'oleaut32', 'uuid', 'psapi'] PLATFORM_LINKFLAGS = ['/SUBSYSTEM:CONSOLE','/MACHINE:IX86','/STACK:2097152','/INCREMENTAL:NO', '/LARGEADDRESSAWARE', '/NODEFAULTLIB:msvcrt.lib', '/NODEFAULTLIB:msvcmrt.lib', '/NODEFAULTLIB:msvcurt.lib', '/NODEFAULTLIB:msvcrtd.lib'] diff --git a/build_files/scons/config/win64-mingw-config.py b/build_files/scons/config/win64-mingw-config.py index 92dcd6d..f9e1704 100644 --- a/build_files/scons/config/win64-mingw-config.py +++ b/build_files/scons/config/win64-mingw-config.py @@ -190,7 +190,7 @@ C_WARN = ['-Wno-char-subscripts', '-Wdeclaration-after-statement', '-Wstrict-pro CC_WARN = [ '-Wall' ] -LLIBS = ['-lshell32', '-lshfolder', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz', '-lstdc++','-lole32','-luuid', '-lwsock32', '-lpsapi', '-lpthread'] +LLIBS = ['-Rpcrt4', '-lshell32', '-lshfolder', '-lgdi32', '-lmsvcrt', '-lwinmm', '-lmingw32', '-lm', '-lws2_32', '-lz', '-lstdc++','-lole32','-luuid', '-lwsock32', '-lpsapi', '-lpthread'] PLATFORM_LINKFLAGS = ['-Xlinker', '--stack=2097152'] diff --git a/build_files/scons/config/win64-vc-config.py b/build_files/scons/config/win64-vc-config.py index f928f16..a22dce9 100644 --- a/build_files/scons/config/win64-vc-config.py +++ b/build_files/scons/config/win64-vc-config.py @@ -242,7 +242,7 @@ C_WARN = [] CC_WARN = [] CXX_WARN = [] -LLIBS = ['ws2_32', 'vfw32', 'winmm', 'kernel32', 'user32', 'gdi32', 'comdlg32', 'advapi32', 'shfolder', 'shell32', 'ole32', 'oleaut32', 'uuid', 'psapi'] +LLIBS = ['ws2_32', 'vfw32', 'winmm', 'kernel32', 'user32', 'gdi32', 'comdlg32', 'advapi32', 'shfolder', 'Rpcrt4', 'shell32', 'ole32', 'oleaut32', 'uuid', 'psapi'] PLATFORM_LINKFLAGS = ['/SUBSYSTEM:CONSOLE','/MACHINE:X64','/STACK:2097152','/OPT:NOREF','/INCREMENTAL:NO', '/NODEFAULTLIB:msvcrt.lib', '/NODEFAULTLIB:msvcmrt.lib', '/NODEFAULTLIB:msvcurt.lib', '/NODEFAULTLIB:msvcrtd.lib'] diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt index 8d85551..f4dd824 100644 --- a/extern/CMakeLists.txt +++ b/extern/CMakeLists.txt @@ -30,6 +30,7 @@ add_subdirectory(colamd) add_subdirectory(rangetree) add_subdirectory(wcwidth) add_subdirectory(libmv) +add_subdirectory(opennurbs) if(WITH_BULLET) if(NOT WITH_SYSTEM_BULLET) diff --git a/extern/SConscript b/extern/SConscript index 714dfd2..3358bc6 100644 --- a/extern/SConscript +++ b/extern/SConscript @@ -7,6 +7,7 @@ SConscript(['colamd/SConscript']) SConscript(['rangetree/SConscript']) SConscript(['wcwidth/SConscript']) SConscript(['libmv/SConscript']) +SConscript(['opennurbs/SConscript']) if env['WITH_BF_GAMEENGINE']: SConscript(['recastnavigation/SConscript']) diff --git a/extern/opennurbs/CMakeLists.txt b/extern/opennurbs/CMakeLists.txt new file mode 100644 index 0000000..770434a --- /dev/null +++ b/extern/opennurbs/CMakeLists.txt @@ -0,0 +1,258 @@ +# ***** BEGIN GPL LICENSE BLOCK ***** +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software Foundation, +# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# The Original Code is Copyright (C) 2011, Blender Foundation +# All rights reserved. +# +# Contributor(s): Blender Foundation, +# Sergey Sharybin +# +# ***** END GPL LICENSE BLOCK ***** + +# NOTE FOR THOSE UPDATING OPENNURBS: +# Change #include "./zlib/zlib.h" in opennurbs_zlib.h to #include "zlib.h" + +set(INC + . +) + +set(INC_SYS + ${ZLIB_INCLUDE_DIR} +) + +set(SRC + opennurbs_memory.c + opennurbs_memory_util.c + opennurbs_3dm_attributes.cpp + opennurbs_3dm_properties.cpp + opennurbs_3dm_settings.cpp + opennurbs_annotation.cpp + opennurbs_annotation2.cpp + opennurbs_arc.cpp + opennurbs_arccurve.cpp + opennurbs_archive.cpp + opennurbs_array.cpp + opennurbs_base32.cpp + opennurbs_base64.cpp + opennurbs_beam.cpp + opennurbs_bezier.cpp + opennurbs_beziervolume.cpp + opennurbs_bitmap.cpp + opennurbs_bounding_box.cpp + opennurbs_box.cpp + opennurbs_brep.cpp + opennurbs_brep_extrude.cpp + opennurbs_brep_io.cpp + opennurbs_brep_isvalid.cpp + opennurbs_brep_region.cpp + opennurbs_brep_tools.cpp + opennurbs_brep_v2valid.cpp + opennurbs_circle.cpp + opennurbs_color.cpp + opennurbs_compress.cpp + opennurbs_cone.cpp + opennurbs_crc.cpp + opennurbs_curve.cpp + opennurbs_curveonsurface.cpp + opennurbs_curveproxy.cpp + opennurbs_cylinder.cpp + opennurbs_defines.cpp + opennurbs_detail.cpp + opennurbs_dimstyle.cpp + opennurbs_dll.cpp + opennurbs_ellipse.cpp + opennurbs_embedded_file.cpp + opennurbs_error.cpp + opennurbs_error_message.cpp + opennurbs_evaluate_nurbs.cpp + opennurbs_extensions.cpp + opennurbs_font.cpp + opennurbs_fsp.cpp + opennurbs_geometry.cpp + opennurbs_gl.cpp + opennurbs_group.cpp + opennurbs_hatch.cpp + opennurbs_instance.cpp + opennurbs_intersect.cpp + opennurbs_knot.cpp + opennurbs_layer.cpp + opennurbs_light.cpp + opennurbs_line.cpp + opennurbs_linecurve.cpp + opennurbs_linetype.cpp + opennurbs_lookup.cpp + opennurbs_material.cpp + opennurbs_math.cpp + opennurbs_matrix.cpp + opennurbs_mesh.cpp + opennurbs_mesh_ngon.cpp + opennurbs_mesh_tools.cpp + opennurbs_morph.cpp + opennurbs_nurbscurve.cpp + opennurbs_nurbssurface.cpp + opennurbs_nurbsvolume.cpp + opennurbs_object.cpp + opennurbs_object_history.cpp + opennurbs_objref.cpp + opennurbs_offsetsurface.cpp + opennurbs_optimize.cpp + opennurbs_photogrammetry.cpp + opennurbs_plane.cpp + opennurbs_planesurface.cpp + opennurbs_pluginlist.cpp + opennurbs_point.cpp + opennurbs_pointcloud.cpp + opennurbs_pointgeometry.cpp + opennurbs_pointgrid.cpp + opennurbs_polycurve.cpp + opennurbs_polyedgecurve.cpp + opennurbs_polyline.cpp + opennurbs_polylinecurve.cpp + opennurbs_precompiledheader.cpp + opennurbs_quaternion.cpp + opennurbs_rand.cpp + opennurbs_revsurface.cpp + opennurbs_rtree.cpp + opennurbs_sort.cpp + opennurbs_sphere.cpp + opennurbs_string.cpp + opennurbs_sum.cpp + opennurbs_sumsurface.cpp + opennurbs_surface.cpp + opennurbs_surfaceproxy.cpp + opennurbs_textlog.cpp + opennurbs_torus.cpp + opennurbs_unicode.cpp + opennurbs_userdata.cpp + opennurbs_uuid.cpp + opennurbs_viewport.cpp + opennurbs_workspace.cpp + opennurbs_wstring.cpp + opennurbs_xform.cpp + opennurbs_zlib.cpp + opennurbs_zlib_memory.cpp + + examples_linking_pragmas.h + opennurbs.h + opennurbs_3dm.h + opennurbs_3dm_attributes.h + opennurbs_3dm_properties.h + opennurbs_3dm_settings.h + opennurbs_annotation.h + opennurbs_annotation2.h + opennurbs_arc.h + opennurbs_arccurve.h + opennurbs_archive.h + opennurbs_array.h + opennurbs_array_defs.h + opennurbs_base32.h + opennurbs_base64.h + opennurbs_beam.h + opennurbs_bezier.h + opennurbs_bitmap.h + opennurbs_bounding_box.h + opennurbs_box.h + opennurbs_brep.h + opennurbs_circle.h + opennurbs_color.h + opennurbs_compress.h + opennurbs_cone.h + opennurbs_crc.h + opennurbs_curve.h + opennurbs_curveonsurface.h + opennurbs_curveproxy.h + opennurbs_cylinder.h + opennurbs_defines.h + opennurbs_detail.h + opennurbs_dimstyle.h + opennurbs_dll_resource.h + opennurbs_ellipse.h + opennurbs_error.h + opennurbs_evaluate_nurbs.h + opennurbs_extensions.h + opennurbs_font.h + @@ Diff output truncated at 10240 characters. @@ _______________________________________________ Bf-blender-cvs mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-blender-cvs
