cmake_minimum_required(VERSION 2.8 FATAL_ERROR) if (WIN32) add_definitions( -D_USE_MATH_DEFINES -DNOMINMAX -D_CRT_SECURE_NO_WARNINGS ) endif () add_library(OpenMeshCore SHARED src/OpenMesh/Core/System/omstream.cc src/OpenMesh/Core/Utils/BaseProperty.cc src/OpenMesh/Core/Utils/Endian.cc src/OpenMesh/Core/Utils/RandomNumberGenerator.cc src/OpenMesh/Core/Utils/SingletonT.cc src/OpenMesh/Core/Geometry/NormalConeT.cc src/OpenMesh/Core/IO/BinaryHelper.cc src/OpenMesh/Core/IO/IOManager.cc src/OpenMesh/Core/IO/OMFormat.cc src/OpenMesh/Core/IO/OMFormatT.cc src/OpenMesh/Core/IO/reader/BaseReader.cc src/OpenMesh/Core/IO/reader/OBJReader.cc src/OpenMesh/Core/IO/reader/OFFReader.cc src/OpenMesh/Core/IO/reader/OMReader.cc src/OpenMesh/Core/IO/reader/PLYReader.cc src/OpenMesh/Core/IO/reader/STLReader.cc src/OpenMesh/Core/IO/writer/BaseWriter.cc src/OpenMesh/Core/IO/writer/OBJWriter.cc src/OpenMesh/Core/IO/writer/OFFWriter.cc src/OpenMesh/Core/IO/writer/OMWriter.cc src/OpenMesh/Core/IO/writer/PLYWriter.cc src/OpenMesh/Core/IO/writer/STLWriter.cc src/OpenMesh/Core/IO/writer/VTKWriter.cc src/OpenMesh/Core/Mesh/ArrayKernel.cc src/OpenMesh/Core/Mesh/ArrayKernelT.cc src/OpenMesh/Core/Mesh/BaseKernel.cc src/OpenMesh/Core/Mesh/PolyConnectivity.cc src/OpenMesh/Core/Mesh/PolyMeshT.cc src/OpenMesh/Core/Mesh/TriConnectivity.cc src/OpenMesh/Core/Mesh/TriMeshT.cc ) add_library(OpenMeshTools SHARED src/OpenMesh/Tools/Decimater/BaseDecimaterT.cc src/OpenMesh/Tools/Decimater/DecimaterT.cc src/OpenMesh/Tools/Decimater/McDecimaterT.cc src/OpenMesh/Tools/Decimater/MixedDecimaterT.cc src/OpenMesh/Tools/Decimater/ModAspectRatioT.cc src/OpenMesh/Tools/Decimater/ModEdgeFlipT.cc src/OpenMesh/Tools/Decimater/ModEdgeLengthT.cc src/OpenMesh/Tools/Decimater/ModFaceAreaT.cc src/OpenMesh/Tools/Decimater/ModHausdorffT.cc src/OpenMesh/Tools/Decimater/ModProgMeshT.cc src/OpenMesh/Tools/Decimater/ModQuadricT.cc src/OpenMesh/Tools/Decimater/ModVertexT.cc src/OpenMesh/Tools/Decimater/Observer.cc src/OpenMesh/Tools/Smoother/JacobiLaplaceSmootherT.cc src/OpenMesh/Tools/Smoother/LaplaceSmootherT.cc src/OpenMesh/Tools/Smoother/SmootherT.cc src/OpenMesh/Tools/Subdivider/Adaptive/Composite/CompositeT.cc src/OpenMesh/Tools/Subdivider/Adaptive/Composite/RulesT.cc src/OpenMesh/Tools/Subdivider/Uniform/CatmullClarkT.cc src/OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeT.cc src/OpenMesh/Tools/Utils/conio.cc src/OpenMesh/Tools/Utils/getopt.c src/OpenMesh/Tools/Utils/Gnuplot.cc src/OpenMesh/Tools/Utils/MeshCheckerT.cc src/OpenMesh/Tools/Utils/StripifierT.cc src/OpenMesh/Tools/Utils/Timer.cc src/OpenMesh/Tools/VDPM/VFront.cc src/OpenMesh/Tools/VDPM/VHierarchy.cc src/OpenMesh/Tools/VDPM/VHierarchyNodeIndex.cc src/OpenMesh/Tools/VDPM/VHierarchyWindow.cc src/OpenMesh/Tools/VDPM/ViewingParameters.cc )