From f8e6bbafaef071ca405856445159f5c577627134 Mon Sep 17 00:00:00 2001 From: Michael Kirsch Date: Sun, 24 Feb 2019 18:51:35 +0100 Subject: [PATCH] add TrafoMatrix class to compile targets --- lib/Slic3r.pm | 1 + src/CMakeLists.txt | 1 + xs/MANIFEST | 3 +++ xs/lib/Slic3r/XS.pm | 1 + 4 files changed, 6 insertions(+) diff --git a/lib/Slic3r.pm b/lib/Slic3r.pm index e1445335c..e55370c0b 100644 --- a/lib/Slic3r.pm +++ b/lib/Slic3r.pm @@ -248,6 +248,7 @@ sub thread_cleanup { *Slic3r::Surface::DESTROY = sub {}; *Slic3r::Surface::Collection::DESTROY = sub {}; *Slic3r::TriangleMesh::DESTROY = sub {}; + *Slic3r::TransformationMatrix::DESTROY = sub {}; return undef; # this prevents a "Scalars leaked" warning } diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e73b7c073..bcd655b37 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -223,6 +223,7 @@ add_library(libslic3r STATIC ${LIBDIR}/libslic3r/SurfaceCollection.cpp ${LIBDIR}/libslic3r/SVG.cpp ${LIBDIR}/libslic3r/TriangleMesh.cpp + ${LIBDIR}/libslic3r/TransformationMatrix.cpp ${LIBDIR}/libslic3r/SupportMaterial.cpp ${LIBDIR}/libslic3r/utils.cpp ) diff --git a/xs/MANIFEST b/xs/MANIFEST index 4d2015871..db3c70672 100644 --- a/xs/MANIFEST +++ b/xs/MANIFEST @@ -163,6 +163,8 @@ src/libslic3r/SVG.cpp src/libslic3r/SVG.hpp src/libslic3r/TriangleMesh.cpp src/libslic3r/TriangleMesh.hpp +src/libslic3r/TransformationMatrix.cpp +src/libslic3r/TransformationMatrix.hpp src/libslic3r/utils.cpp src/libslic3r/utils.hpp src/miniz/miniz.h @@ -259,5 +261,6 @@ xsp/SupportMaterial.xsp xsp/Surface.xsp xsp/SurfaceCollection.xsp xsp/TriangleMesh.xsp +xsp/TransformationMatrix.xsp xsp/typemap.xspt xsp/XS.xsp diff --git a/xs/lib/Slic3r/XS.pm b/xs/lib/Slic3r/XS.pm index 7f269c1a8..ce54fa679 100644 --- a/xs/lib/Slic3r/XS.pm +++ b/xs/lib/Slic3r/XS.pm @@ -263,6 +263,7 @@ for my $class (qw( Slic3r::Surface Slic3r::Surface::Collection Slic3r::TriangleMesh + Slic3r::TransformationMatrix )) { no strict 'refs';