From 38e35cefc7fa90f17fd2e2f8b7b0ea18c0406bac Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 30 Aug 2017 10:03:32 +0200 Subject: [PATCH] Removed the Perl Build.PL for the XS module. This has been replaced by the CMake based build system. --- .travis.yml | 21 -- Build.PL | 48 ++-- slic3r.sublime-project | 8 +- xs/Build.PL | 373 --------------------------- xs/MANIFEST | 556 ----------------------------------------- xs/MANIFEST.SKIP | 75 ------ 6 files changed, 18 insertions(+), 1063 deletions(-) delete mode 100644 .travis.yml delete mode 100644 xs/Build.PL delete mode 100644 xs/MANIFEST delete mode 100644 xs/MANIFEST.SKIP diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8853e4bd9..000000000 --- a/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: perl -install: true -script: perl ./Build.PL -perl: - - "5.14" - - "5.18" - - "5.20" -branches: - only: - - master - - stable -sudo: false -cache: - - apt -addons: - apt: - sources: - - boost-latest - packages: - - libboost-thread1.55-dev - - libboost-system1.55-dev diff --git a/Build.PL b/Build.PL index 0f6b89910..09bd5b95c 100644 --- a/Build.PL +++ b/Build.PL @@ -30,7 +30,7 @@ my %recommends = qw( my $sudo = grep { $_ eq '--sudo' } @ARGV; my $gui = grep { $_ eq '--gui' } @ARGV; -my $xs_only = grep { $_ eq '--xs' } @ARGV; +my $nolocal = grep { $_ eq '--nolocal' } @ARGV; if ($gui) { %prereqs = qw( Class::Accessor 0 @@ -45,12 +45,9 @@ if ($gui) { ); if ($^O eq 'MSWin32') { $recommends{"Win32::TieRegistry"} = 0; - # we need an up-to-date Win32::API because older aren't thread-safe (GH #2517) $prereqs{'Win32::API'} = 0.79; } -} elsif ($xs_only) { - %prereqs = %recommends = (); } my @missing_prereqs = (); @@ -110,7 +107,7 @@ EOF if $res != 0; } - push @cpanm_args, ('--local-lib', 'local-lib'); + push @cpanm_args, ('--local-lib', 'local-lib') if ! $nolocal; # make sure our cpanm is updated (old ones don't support the ~ syntax) system $cpanm, @cpanm_args, 'App::cpanminus'; @@ -135,36 +132,19 @@ EOF } } } - - if (!$gui) { - # clean xs directory before reinstalling, to make sure Build is called - # with current perl binary - if (-e './xs/Build') { - if ($^O eq 'MSWin32') { - system '.\xs\Build', 'distclean'; - } else { - system './xs/Build', 'distclean'; - } - } - my $res = system $cpanm, @cpanm_args, '--reinstall', '--verbose', './xs'; - if ($res != 0) { - die "The XS/C++ code failed to compile, aborting\n"; - } - } } -if (@missing_prereqs) { - printf "The following prerequisites failed to install: %s\n", join(', ', @missing_prereqs); - exit 1; -} elsif (!$gui) { - eval "use App::Prove; 1" or die "Failed to load App::Prove"; - my $res = App::Prove->new->run ? 0 : 1; - if ($res == 0) { - print "If you also want to use the GUI you can now run `perl Build.PL --gui` to install the required modules.\n"; - } else { - print "Some tests failed. Please report the failure to the author!\n"; - } - exit $res; +print "\n"; +if ($gui) { + print "Perl dependencies for the Slic3r GUI were installed.\n"; +} else { + print "Perl dependencies for Slic3r were installed.\n"; + print "If you also want to use the GUI you can now run `perl Build.PL --gui` to install the required modules.\n"; } - +print "\n"; +print "In the next step, you need to build the Slic3r C++ library.\n"; +print "1) Create a build directory and change to it\n"; +print "2) run cmake .. -DCMAKE_BUILD_TYPE=Release\n"; +print "3) run make\n"; +print "4) to execute the automatic tests, run ctest --verbose\n"; __END__ diff --git a/slic3r.sublime-project b/slic3r.sublime-project index bd3b41d17..64c511d75 100644 --- a/slic3r.sublime-project +++ b/slic3r.sublime-project @@ -20,12 +20,12 @@ }, { "name": "xs", - "working_dir": "$project_path/xs", + "working_dir": "$project_path/build", // for Visual Studio: "file_regex": "^(..[^:]*)\\(([0-9]+)\\)(.*)$", // For GCC: // "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", - "shell_cmd": "chdir & perl Build install", + "shell_cmd": "chdir & ninja", "env": { // "PATH": "C:\\Program Files (x86)\\MSBuild\\12.0\\bin\\amd64;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\BIN\\amd64;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools;%PATH%;c:\\wperl64d\\site\\bin;c:\\wperl64d\\bin", // "PERL_CPANM_HOME": "c:\\wperl64d\\cpanm", @@ -38,9 +38,9 @@ }, { "name": "xs & run", - "working_dir": "$project_path/xs", + "working_dir": "$project_path/build", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", - "shell_cmd": "chdir & perl Build install & cd .. & perl slic3r.pl --gui \"..\\Slic3r-tests\\star3-big2.stl\"" + "shell_cmd": "chdir & ninja & cd .. & perl slic3r.pl --gui \"..\\Slic3r-tests\\star3-big2.stl\"" } ], "folders": diff --git a/xs/Build.PL b/xs/Build.PL deleted file mode 100644 index 0d35aea60..000000000 --- a/xs/Build.PL +++ /dev/null @@ -1,373 +0,0 @@ -#!/usr/bin/perl -w - -use strict; -use warnings; - -use Devel::CheckLib; -use ExtUtils::CppGuess; -use Module::Build::WithXSpp; - -# Link boost & TBB statically by default on Windows & OSX. -$ENV{SLIC3R_STATIC} = 1 if ($^O eq 'MSWin32' || $^O eq 'darwin') && (! defined($ENV{SLIC3R_DYNAMIC}) || $ENV{SLIC3R_DYNAMIC} != 1); - -my $cpp_guess = ExtUtils::CppGuess->new; -my $mswin = $^O eq 'MSWin32'; -my $lib_ext = $ENV{SLIC3R_STATIC} ? ($cpp_guess->is_msvc ? '.lib' : '.a') : ${$cpp_guess}{config}{lib_ext}; - -# Library paths to search for boost, thread building blocks and such. -# On Windows, there is really no standard. On Unices, this is a bit better. -my @library_path_prefixes = (); -if ($mswin) { - @library_path_prefixes = ("C:\\", "C:\\dev\\", "C:\\local\\", "D:\\", "D:\\dev\\", "D:\\local\\"); -} else { - @library_path_prefixes = qw(/opt/local/ /usr/local/ /opt/ /usr/); -} - -# _GLIBCXX_USE_C99 : to get the long long type for g++ -# HAS_BOOL : stops Perl/lib/CORE/handy.h from doing "# define bool char" for MSVC -# NOGDI : prevents inclusion of wingdi.h which defines functions Polygon() and Polyline() in global namespace -# BOOST_ASIO_DISABLE_KQUEUE : prevents a Boost ASIO bug on OS X: https://svn.boost.org/trac/boost/ticket/5339 -my @cflags = qw(-D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC); -my @ldflags = (); -if ($^O eq 'darwin') { - push @ldflags, qw(-framework IOKit -framework CoreFoundation); -} -if ($mswin) { - # In case windows.h is included, we don't want the min / max macros to be active. - # If is included, we want the #defines to be active (M_PI etc.) - push @cflags, qw(-D_WIN32 -DNOMINMAX -D_USE_MATH_DEFINES); -} -if (! $cpp_guess->is_msvc) { - # Don't use the version flag on MS Visual Studio, as it starts to recognize them up to 2015 and it uses different syntax. - push @cflags, qw(-std=c++11); -} - -my @early_includes = (); -my @INC = qw(-Isrc/libslic3r -Isrc/glew/include -Isrc/eigen); -my @LIBS = $cpp_guess->is_msvc ? qw(-LIBPATH:src/libslic3r) : qw(-Lsrc/libslic3r); - -$ENV{SLIC3R_GUI} = 1 if ! defined($ENV{SLIC3R_NOGUI}) || $ENV{SLIC3R_NOGUI} != 1; - -if ($ENV{SLIC3R_GUI} || $ENV{SLIC3R_PRUS}) -{ - print "Slic3r will be built with GUI support\n"; - require Alien::wxWidgets; - Alien::wxWidgets->load; - push @INC, Alien::wxWidgets->include_path; - push @cflags, qw(-DSLIC3R_GUI) if $ENV{SLIC3R_GUI}; - push @cflags, qw(-DSLIC3R_PRUS -DUNICODE), Alien::wxWidgets->defines, Alien::wxWidgets->c_flags; - my $alienwx_libraries = Alien::wxWidgets->libraries($ENV{SLIC3R_GUI} ? qw(gl html) : qw(base)); - $alienwx_libraries =~ s/-L/-LIBPATH:/g if ($cpp_guess->is_msvc); - push @ldflags, Alien::wxWidgets->link_flags, $alienwx_libraries; -# push @early_includes, qw(slic3r/GUI/wxinit.h); -} - -if ($ENV{SLIC3R_PROFILE}) -{ - print "Slic3r will be built with a Shiny invasive profiler\n"; - push @cflags, qw(-DSLIC3R_PROFILE); -} - -if ($ENV{SLIC3R_HAS_BROKEN_CROAK}) -{ - # Some Strawberry Perl builds (mainly the latest 64bit builds) have a broken mechanism - # for emiting Perl exception after handling a C++ exception. Perl interpreter - # simply hangs. Better to show a message box in that case and stop the application. - push @cflags, qw(-DSLIC3R_HAS_BROKEN_CROAK) -} - -# search for Boost in a number of places -my @boost_include = (); -if (defined $ENV{BOOST_INCLUDEDIR}) { - push @boost_include, $ENV{BOOST_INCLUDEDIR} -} elsif (defined $ENV{BOOST_DIR}) { - my $subdir = $ENV{BOOST_DIR} . (($mswin == 1) ? '\include' : '/include'); - if (-d $subdir) { - push @boost_include, $subdir; - } else { - push @boost_include, $ENV{BOOST_DIR}; - } -} else { - # Boost library was not defined by the environment. - # Try to guess at some default paths. - if ($mswin) { - for my $path (map glob($_ . 'boost*\include'), @library_path_prefixes) { - push @boost_include, $path; - } - if (! @boost_include) { - # No boost\include. Try to include the boost root. - for my $path (map glob($_ . 'boost*'), @library_path_prefixes) { - push @boost_include, $path; - } - } - } else { - @boost_include = grep { -d $_ . '/boost' } map { $_ . 'include' } @library_path_prefixes; - } -} - -my @boost_libs = (); -if (defined $ENV{BOOST_LIBRARYDIR}) { - push @boost_libs, $ENV{BOOST_LIBRARYDIR}; -} elsif (defined $ENV{BOOST_DIR}) { - my $subdir = $ENV{BOOST_DIR} . ($mswin ? '\stage\lib' : '/stage/lib'); - if (-d $subdir) { - push @boost_libs, $subdir; - } else { - push @boost_libs, $ENV{BOOST_DIR}; - } -} else { - # Boost library was not defined by the environment. - # Try to guess at some default paths. - if ($mswin) { - for my $path (map (glob($_ . 'boost*\lib'), glob($_ . 'boost*\stage\lib')), @library_path_prefixes) { - push @boost_libs, $path; - } - } else { - push @boost_libs, grep { -d $_ } map $_ . 'lib', @library_path_prefixes; - } -} - -# In order to generate the -l switches we need to know how Boost libraries are named -my $have_boost = 0; -my @boost_libraries = qw(system thread filesystem locale log); # we need these - -if (!$ENV{SLIC3R_STATIC}) { - # Dynamic linking of boost libraries. - push @cflags, qw(-DBOOST_LOG_DYN_LINK -DBOOST_LOCALE_DYN_LINK); - if (! $mswin) { - # Check without explicit lib path (works on Linux and OSX). - $have_boost = 1 - if check_lib( - lib => [ map "boost_${_}", @boost_libraries ], - ); - } -} - -if ($have_boost) { - # The boost library was detected by check_lib on Linux. - push @LIBS, map "-lboost_${_}", @boost_libraries; -} else { - # Either static linking, or check_lib could not be used to find the boost libraries. - my $lib_prefix = 'libboost_'; - PATH: foreach my $path (@boost_libs) { - # Try to find the boost system library. - my @files = glob "$path/${lib_prefix}system*$lib_ext"; - next if !@files; - if ($files[0] =~ /\Q${lib_prefix}system\E([^.]*)\Q$lib_ext\E$/) { - # Suffix contains the version number, the build type etc. - my $suffix = $1; - # Verify existence of all required boost libraries at $path. - for my $lib (map "${lib_prefix}${_}${suffix}${lib_ext}", @boost_libraries) { - # If the library file does not exist, try next library path. - -f "$path/$lib" or next PATH; - } - if (! $cpp_guess->is_msvc) { - # Test the correctness of boost libraries by linking them to a minimal C program. - check_lib( - lib => [ map "boost_${_}${suffix}", @boost_libraries ], - INC => join(' ', map "-I$_", @INC, @boost_include), - LIBS => "-L$path", - ) or next; - } - push @INC, (map " -I$_", @boost_include); # TODO: only use the one related to the chosen lib path - if ($ENV{SLIC3R_STATIC} || $cpp_guess->is_msvc) { - push @LIBS, map "${path}/${lib_prefix}$_${suffix}${lib_ext}", @boost_libraries; - } else { - push @LIBS, " -L$path", (map " -lboost_$_$suffix", @boost_libraries); - } - $have_boost = 1; - last; - } - } -} -die <<'EOF' if !$have_boost; -Slic3r requires the Boost libraries. Please make sure they are installed. - -If they are installed, this script should be able to locate them in several -standard locations. If this is not the case, you might want to supply their -path through the BOOST_DIR environment variable: - - BOOST_DIR=/path/to/boost perl Build.PL - -Or you may specify BOOST_INCLUDEDIR and BOOST_LIBRARYDIR separatly, which -is handy, if you have built Boost libraries with mutliple settings. - -Following boost libraries are needed by Slic3r Prusa Edition: system, filesystem, thread, locale, log. - -On Debian, you need to run -sudo apt-get install libboost-thread-dev libboost-system-dev libboost-filesystem-dev libboost-locale-dev libboost-log-dev - -EOF - -# Search for the Intel Thread Building Blocks. -my @tbb_include = (); -if (defined $ENV{TBB_INCLUDEDIR}) { - push @tbb_include, $ENV{TBB_INCLUDEDIR} -} elsif (defined $ENV{TBB_DIR}) { - my $subdir = $ENV{TBB_DIR} . (($mswin == 1) ? '\include' : '/include'); - push @tbb_include, $subdir if (-d $subdir); -} else { - # Thread Building Blocks library was not defined by the environment. - # Try to guess at some default paths. - if ($mswin) { - for my $path (map glob($_ . 'tbb*\include'), @library_path_prefixes) { - push @tbb_include, $path; - } - } else { - @tbb_include = grep { -d $_ . '/tbb' } map { $_ . 'include' } @library_path_prefixes; - } -} - -my @tbb_libs = (); -if (defined $ENV{TBB_LIBRARYDIR}) { - push @tbb_libs, $ENV{TBB_LIBRARYDIR} -} elsif (defined $ENV{TBB_DIR}) { - my $subdir = $ENV{TBB_DIR} . ($mswin ? '\lib' : '/lib'); - push @tbb_libs, $subdir if (-d $subdir); -} else { - # Thread Building Blocks library was not defined by the environment. - # Try to guess at some default paths. - if ($mswin) { - for my $path (map { glob($_ . 'tbb*\lib') } @library_path_prefixes) { - push @tbb_libs, $path; - } - } else { - @tbb_libs = grep { -d $_ } map { $_ . 'lib' } @library_path_prefixes; - } -} - -# In order to generate the -l switches we need to know how Thread Building Blocks libraries are named -my $have_tbb = 0; -#my @tbb_libraries = qw(tbb tbbmalloc tbbmalloc_proxy); # we need these -my @tbb_libraries = qw(tbb); # we need these - -if (!$ENV{SLIC3R_STATIC}) { - # Dynamic linking of Thread Building Blocks libraries. - if (! $mswin) { - # Check without explicit lib path (works on Linux and OSX). - $have_tbb = 1 - if check_lib( - lib => [ @tbb_libraries ], - ); - } -} - -if ($have_tbb) { - # The Thread Building Blocks library was detected by check_lib on Linux. - push @LIBS, map "-l${_}", @tbb_libraries; -} else { - # Either static linking, or check_lib could not be used to find the Thread Building Blocks libraries. - my $lib_prefix = $cpp_guess->is_msvc ? '' : 'lib'; - PATH: foreach my $path (@tbb_libs) { - # Try to find the Thread Building Blocks system library. - my @files = glob "$path/${lib_prefix}tbb*$lib_ext"; - next if !@files; - if ($files[0] =~ /\Q${lib_prefix}tbb\E([^.]*)\Q$lib_ext\E$/) { - # Suffix contains the version number, the build type etc. - my $suffix = $1; - # Verify existence of all required TBB libraries at $path. - for my $lib (map "${lib_prefix}${_}${suffix}${lib_ext}", @tbb_libraries) { - # If the library file does not exist, try next library path. - -f "$path/$lib" or next PATH; - } - if (! $cpp_guess->is_msvc) { - # Test the correctness of TBB libraries by linking them to a minimal C program. - check_lib( - lib => [ map "${_}${suffix}", @tbb_libraries ], - INC => join(' ', map "-I$_", @INC, @tbb_include), - LIBS => "-L$path", - ) or next; - } - push @INC, (map " -I$_", @tbb_include); # TODO: only use the one related to the chosen lib path - if ($ENV{SLIC3R_STATIC} || $cpp_guess->is_msvc) { - my $lib_prefix = $cpp_guess->is_msvc ? '' : 'lib'; - push @LIBS, map "${path}/${lib_prefix}${_}_static${lib_ext}", @tbb_libraries; - } else { - push @LIBS, " -L$path", (map " -l$_$suffix", @tbb_libraries); - } - $have_tbb = 1; - last; - } - } -} -die <<'EOF' if !$have_tbb; -Slic3r requires the Intel Thread Building Blocks libraries. Please make sure the library is installed. - -If the Intel Thread Building Blocks library is installed, this script should be able to locate them in several -standard locations. If this is not the case, you might want to supply a path to the library -through the TBB_DIR environment variable: - - TBB_DIR=/path/to/TBB perl Build.PL - -Or you may specify TBB_INCLUDEDIR and TBB_LIBRARYDIR separatly, which -is handy, if you have built the Thread Building Blocks libraries with mutliple settings. - -EOF - -# Add the OpenGL and GLU libraries. -if ($ENV{SLIC3R_GUI}) { - if ($mswin) { - if ($cpp_guess->is_msvc) { - push @LIBS, qw(OpenGL32.Lib GlU32.Lib); - } else { - push @LIBS, qw(-lopengl32); - } - } elsif ($^O eq 'darwin') { - push @LIBS, qw(-framework OpenGL); - } else { - push @LIBS, qw(-lGL -lGLU); - } -} - -if ($ENV{SLIC3R_DEBUG}) { - # only on newer GCCs: -ftemplate-backtrace-limit=0 - push @cflags, '-DSLIC3R_DEBUG'; - push @cflags, $cpp_guess->is_msvc ? '-Gd' : '-g'; -} else { - # Disable asserts in the release builds. - push @cflags, '-DNDEBUG'; -} - -print "\n"; -print 'With @cflags: ', join(', ', map "\"$_\"", @cflags), "\n"; -print 'With @ldflags: ', join(', ', map "\"$_\"", @ldflags), "\n"; -print 'With @INC: ', join(', ', map "\"$_\"", @INC), "\n"; -print 'With @LIBS: ', join(', ', map "\"$_\"", @LIBS), "\n"; - -my $build = Module::Build::WithXSpp->new( - module_name => 'Slic3r::XS', - dist_abstract => 'XS code for Slic3r', - build_requires => {qw( - ExtUtils::ParseXS 3.18 - ExtUtils::Typemaps 1.00 - ExtUtils::Typemaps::Default 1.05 - ExtUtils::XSpp 0.17 - Module::Build 0.3601 - Test::More 0 - )}, - configure_requires => {qw( - ExtUtils::CppGuess 0.07 - Module::Build 0.38 - Module::Build::WithXSpp 0.13 - )}, - extra_compiler_flags => [ @INC, @cflags ], - extra_linker_flags => [ @LIBS, @ldflags ], - - # Provides extra C typemaps that are auto-merged - extra_typemap_modules => { - 'ExtUtils::Typemaps::Basic' => '1.05', - }, - - # for MSVC builds - early_includes => [qw( - cstring - cstdlib - ostream - sstream - libslic3r/GCodeSender.hpp - ), @early_includes] -); - -$build->create_build_script; - -__END__ diff --git a/xs/MANIFEST b/xs/MANIFEST deleted file mode 100644 index 9148b3e08..000000000 --- a/xs/MANIFEST +++ /dev/null @@ -1,556 +0,0 @@ -Build.PL -lib/Slic3r/XS.pm -MANIFEST This list of files -src/admesh/connect.cpp -src/admesh/normals.cpp -src/admesh/shared.cpp -src/admesh/stl.h -src/admesh/stl_io.cpp -src/admesh/stlinit.cpp -src/admesh/util.cpp -src/boost/nowide/args.hpp -src/boost/nowide/cenv.hpp -src/boost/nowide/config.hpp -src/boost/nowide/convert.hpp -src/boost/nowide/cstdio.hpp -src/boost/nowide/cstdlib.hpp -src/boost/nowide/filebuf.hpp -src/boost/nowide/fstream.hpp -src/boost/nowide/integration/filesystem.hpp -src/boost/nowide/iostream.cpp -src/boost/nowide/iostream.hpp -src/boost/nowide/stackstring.hpp -src/boost/nowide/system.hpp -src/boost/nowide/utf8_codecvt.hpp -src/boost/nowide/windows.hpp -src/clipper.cpp -src/clipper.hpp -src/eigen/COPYING.README -src/eigen/Eigen/CMakeLists.txt -src/eigen/Eigen/Cholesky -src/eigen/Eigen/CholmodSupport -src/eigen/Eigen/Core -src/eigen/Eigen/Dense -src/eigen/Eigen/Eigen -src/eigen/Eigen/Eigenvalues -src/eigen/Eigen/Geometry -src/eigen/Eigen/Householder -src/eigen/Eigen/IterativeLinearSolvers -src/eigen/Eigen/Jacobi -src/eigen/Eigen/LU -src/eigen/Eigen/MetisSupport -src/eigen/Eigen/OrderingMethods -src/eigen/Eigen/PaStiXSupport -src/eigen/Eigen/PardisoSupport -src/eigen/Eigen/QR -src/eigen/Eigen/QtAlignedMalloc -src/eigen/Eigen/SPQRSupport -src/eigen/Eigen/SVD -src/eigen/Eigen/Sparse -src/eigen/Eigen/SparseCholesky -src/eigen/Eigen/SparseCore -src/eigen/Eigen/SparseLU -src/eigen/Eigen/SparseQR -src/eigen/Eigen/StdDeque -src/eigen/Eigen/StdList -src/eigen/Eigen/StdVector -src/eigen/Eigen/SuperLUSupport -src/eigen/Eigen/UmfPackSupport -src/eigen/Eigen/src/Cholesky/LDLT.h -src/eigen/Eigen/src/Cholesky/LLT.h -src/eigen/Eigen/src/Cholesky/LLT_LAPACKE.h -src/eigen/Eigen/src/CholmodSupport/CholmodSupport.h -src/eigen/Eigen/src/Core/Array.h -src/eigen/Eigen/src/Core/ArrayBase.h -src/eigen/Eigen/src/Core/ArrayWrapper.h -src/eigen/Eigen/src/Core/Assign.h -src/eigen/Eigen/src/Core/AssignEvaluator.h -src/eigen/Eigen/src/Core/Assign_MKL.h -src/eigen/Eigen/src/Core/BandMatrix.h -src/eigen/Eigen/src/Core/Block.h -src/eigen/Eigen/src/Core/BooleanRedux.h -src/eigen/Eigen/src/Core/CommaInitializer.h -src/eigen/Eigen/src/Core/ConditionEstimator.h -src/eigen/Eigen/src/Core/CoreEvaluators.h -src/eigen/Eigen/src/Core/CoreIterators.h -src/eigen/Eigen/src/Core/CwiseBinaryOp.h -src/eigen/Eigen/src/Core/CwiseNullaryOp.h -src/eigen/Eigen/src/Core/CwiseTernaryOp.h -src/eigen/Eigen/src/Core/CwiseUnaryOp.h -src/eigen/Eigen/src/Core/CwiseUnaryView.h -src/eigen/Eigen/src/Core/DenseBase.h -src/eigen/Eigen/src/Core/DenseCoeffsBase.h -src/eigen/Eigen/src/Core/DenseStorage.h -src/eigen/Eigen/src/Core/Diagonal.h -src/eigen/Eigen/src/Core/DiagonalMatrix.h -src/eigen/Eigen/src/Core/DiagonalProduct.h -src/eigen/Eigen/src/Core/Dot.h -src/eigen/Eigen/src/Core/EigenBase.h -src/eigen/Eigen/src/Core/ForceAlignedAccess.h -src/eigen/Eigen/src/Core/Fuzzy.h -src/eigen/Eigen/src/Core/GeneralProduct.h -src/eigen/Eigen/src/Core/GenericPacketMath.h -src/eigen/Eigen/src/Core/GlobalFunctions.h -src/eigen/Eigen/src/Core/IO.h -src/eigen/Eigen/src/Core/Inverse.h -src/eigen/Eigen/src/Core/Map.h -src/eigen/Eigen/src/Core/MapBase.h -src/eigen/Eigen/src/Core/MathFunctions.h -src/eigen/Eigen/src/Core/MathFunctionsImpl.h -src/eigen/Eigen/src/Core/Matrix.h -src/eigen/Eigen/src/Core/MatrixBase.h -src/eigen/Eigen/src/Core/NestByValue.h -src/eigen/Eigen/src/Core/NoAlias.h -src/eigen/Eigen/src/Core/NumTraits.h -src/eigen/Eigen/src/Core/PermutationMatrix.h -src/eigen/Eigen/src/Core/PlainObjectBase.h -src/eigen/Eigen/src/Core/Product.h -src/eigen/Eigen/src/Core/ProductEvaluators.h -src/eigen/Eigen/src/Core/Random.h -src/eigen/Eigen/src/Core/Redux.h -src/eigen/Eigen/src/Core/Ref.h -src/eigen/Eigen/src/Core/Replicate.h -src/eigen/Eigen/src/Core/ReturnByValue.h -src/eigen/Eigen/src/Core/Reverse.h -src/eigen/Eigen/src/Core/Select.h -src/eigen/Eigen/src/Core/SelfAdjointView.h -src/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h -src/eigen/Eigen/src/Core/Solve.h -src/eigen/Eigen/src/Core/SolveTriangular.h -src/eigen/Eigen/src/Core/SolverBase.h -src/eigen/Eigen/src/Core/StableNorm.h -src/eigen/Eigen/src/Core/Stride.h -src/eigen/Eigen/src/Core/Swap.h -src/eigen/Eigen/src/Core/Transpose.h -src/eigen/Eigen/src/Core/Transpositions.h -src/eigen/Eigen/src/Core/TriangularMatrix.h -src/eigen/Eigen/src/Core/VectorBlock.h -src/eigen/Eigen/src/Core/VectorwiseOp.h -src/eigen/Eigen/src/Core/Visitor.h -src/eigen/Eigen/src/Core/arch/AVX/Complex.h -src/eigen/Eigen/src/Core/arch/AVX/MathFunctions.h -src/eigen/Eigen/src/Core/arch/AVX/PacketMath.h -src/eigen/Eigen/src/Core/arch/AVX/TypeCasting.h -src/eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h -src/eigen/Eigen/src/Core/arch/AVX512/PacketMath.h -src/eigen/Eigen/src/Core/arch/AltiVec/Complex.h -src/eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h -src/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h -src/eigen/Eigen/src/Core/arch/CUDA/Complex.h -src/eigen/Eigen/src/Core/arch/CUDA/Half.h -src/eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h -src/eigen/Eigen/src/Core/arch/CUDA/PacketMath.h -src/eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h -src/eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h -src/eigen/Eigen/src/Core/arch/Default/Settings.h -src/eigen/Eigen/src/Core/arch/NEON/Complex.h -src/eigen/Eigen/src/Core/arch/NEON/MathFunctions.h -src/eigen/Eigen/src/Core/arch/NEON/PacketMath.h -src/eigen/Eigen/src/Core/arch/SSE/Complex.h -src/eigen/Eigen/src/Core/arch/SSE/MathFunctions.h -src/eigen/Eigen/src/Core/arch/SSE/PacketMath.h -src/eigen/Eigen/src/Core/arch/SSE/TypeCasting.h -src/eigen/Eigen/src/Core/arch/ZVector/Complex.h -src/eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h -src/eigen/Eigen/src/Core/arch/ZVector/PacketMath.h -src/eigen/Eigen/src/Core/functors/AssignmentFunctors.h -src/eigen/Eigen/src/Core/functors/BinaryFunctors.h -src/eigen/Eigen/src/Core/functors/NullaryFunctors.h -src/eigen/Eigen/src/Core/functors/StlFunctors.h -src/eigen/Eigen/src/Core/functors/TernaryFunctors.h -src/eigen/Eigen/src/Core/functors/UnaryFunctors.h -src/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h -src/eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h -src/eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h -src/eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h -src/eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h -src/eigen/Eigen/src/Core/products/GeneralMatrixVector.h -src/eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h -src/eigen/Eigen/src/Core/products/Parallelizer.h -src/eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h -src/eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h -src/eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h -src/eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h -src/eigen/Eigen/src/Core/products/SelfadjointProduct.h -src/eigen/Eigen/src/Core/products/SelfadjointRank2Update.h -src/eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h -src/eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h -src/eigen/Eigen/src/Core/products/TriangularMatrixVector.h -src/eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h -src/eigen/Eigen/src/Core/products/TriangularSolverMatrix.h -src/eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h -src/eigen/Eigen/src/Core/products/TriangularSolverVector.h -src/eigen/Eigen/src/Core/util/BlasUtil.h -src/eigen/Eigen/src/Core/util/Constants.h -src/eigen/Eigen/src/Core/util/DisableStupidWarnings.h -src/eigen/Eigen/src/Core/util/ForwardDeclarations.h -src/eigen/Eigen/src/Core/util/MKL_support.h -src/eigen/Eigen/src/Core/util/Macros.h -src/eigen/Eigen/src/Core/util/Memory.h -src/eigen/Eigen/src/Core/util/Meta.h -src/eigen/Eigen/src/Core/util/NonMPL2.h -src/eigen/Eigen/src/Core/util/ReenableStupidWarnings.h -src/eigen/Eigen/src/Core/util/StaticAssert.h -src/eigen/Eigen/src/Core/util/XprHelper.h -src/eigen/Eigen/src/Eigenvalues/ComplexEigenSolver.h -src/eigen/Eigen/src/Eigenvalues/ComplexSchur.h -src/eigen/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h -src/eigen/Eigen/src/Eigenvalues/EigenSolver.h -src/eigen/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h -src/eigen/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h -src/eigen/Eigen/src/Eigenvalues/HessenbergDecomposition.h -src/eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h -src/eigen/Eigen/src/Eigenvalues/RealQZ.h -src/eigen/Eigen/src/Eigenvalues/RealSchur.h -src/eigen/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h -src/eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h -src/eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h -src/eigen/Eigen/src/Eigenvalues/Tridiagonalization.h -src/eigen/Eigen/src/Geometry/AlignedBox.h -src/eigen/Eigen/src/Geometry/AngleAxis.h -src/eigen/Eigen/src/Geometry/EulerAngles.h -src/eigen/Eigen/src/Geometry/Homogeneous.h -src/eigen/Eigen/src/Geometry/Hyperplane.h -src/eigen/Eigen/src/Geometry/OrthoMethods.h -src/eigen/Eigen/src/Geometry/ParametrizedLine.h -src/eigen/Eigen/src/Geometry/Quaternion.h -src/eigen/Eigen/src/Geometry/Rotation2D.h -src/eigen/Eigen/src/Geometry/RotationBase.h -src/eigen/Eigen/src/Geometry/Scaling.h -src/eigen/Eigen/src/Geometry/Transform.h -src/eigen/Eigen/src/Geometry/Translation.h -src/eigen/Eigen/src/Geometry/Umeyama.h -src/eigen/Eigen/src/Geometry/arch/Geometry_SSE.h -src/eigen/Eigen/src/Householder/BlockHouseholder.h -src/eigen/Eigen/src/Householder/Householder.h -src/eigen/Eigen/src/Householder/HouseholderSequence.h -src/eigen/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h -src/eigen/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h -src/eigen/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h -src/eigen/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h -src/eigen/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h -src/eigen/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h -src/eigen/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h -src/eigen/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h -src/eigen/Eigen/src/Jacobi/Jacobi.h -src/eigen/Eigen/src/LU/Determinant.h -src/eigen/Eigen/src/LU/FullPivLU.h -src/eigen/Eigen/src/LU/InverseImpl.h -src/eigen/Eigen/src/LU/PartialPivLU.h -src/eigen/Eigen/src/LU/PartialPivLU_LAPACKE.h -src/eigen/Eigen/src/LU/arch/Inverse_SSE.h -src/eigen/Eigen/src/MetisSupport/MetisSupport.h -src/eigen/Eigen/src/OrderingMethods/Amd.h -src/eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h -src/eigen/Eigen/src/OrderingMethods/Ordering.h -src/eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h -src/eigen/Eigen/src/PardisoSupport/PardisoSupport.h -src/eigen/Eigen/src/QR/ColPivHouseholderQR.h -src/eigen/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h -src/eigen/Eigen/src/QR/CompleteOrthogonalDecomposition.h -src/eigen/Eigen/src/QR/FullPivHouseholderQR.h -src/eigen/Eigen/src/QR/HouseholderQR.h -src/eigen/Eigen/src/QR/HouseholderQR_LAPACKE.h -src/eigen/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h -src/eigen/Eigen/src/SVD/BDCSVD.h -src/eigen/Eigen/src/SVD/JacobiSVD.h -src/eigen/Eigen/src/SVD/JacobiSVD_LAPACKE.h -src/eigen/Eigen/src/SVD/SVDBase.h -src/eigen/Eigen/src/SVD/UpperBidiagonalization.h -src/eigen/Eigen/src/SparseCholesky/SimplicialCholesky.h -src/eigen/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h -src/eigen/Eigen/src/SparseCore/AmbiVector.h -src/eigen/Eigen/src/SparseCore/CompressedStorage.h -src/eigen/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h -src/eigen/Eigen/src/SparseCore/MappedSparseMatrix.h -src/eigen/Eigen/src/SparseCore/SparseAssign.h -src/eigen/Eigen/src/SparseCore/SparseBlock.h -src/eigen/Eigen/src/SparseCore/SparseColEtree.h -src/eigen/Eigen/src/SparseCore/SparseCompressedBase.h -src/eigen/Eigen/src/SparseCore/SparseCwiseBinaryOp.h -src/eigen/Eigen/src/SparseCore/SparseCwiseUnaryOp.h -src/eigen/Eigen/src/SparseCore/SparseDenseProduct.h -src/eigen/Eigen/src/SparseCore/SparseDiagonalProduct.h -src/eigen/Eigen/src/SparseCore/SparseDot.h -src/eigen/Eigen/src/SparseCore/SparseFuzzy.h -src/eigen/Eigen/src/SparseCore/SparseMap.h -src/eigen/Eigen/src/SparseCore/SparseMatrix.h -src/eigen/Eigen/src/SparseCore/SparseMatrixBase.h -src/eigen/Eigen/src/SparseCore/SparsePermutation.h -src/eigen/Eigen/src/SparseCore/SparseProduct.h -src/eigen/Eigen/src/SparseCore/SparseRedux.h -src/eigen/Eigen/src/SparseCore/SparseRef.h -src/eigen/Eigen/src/SparseCore/SparseSelfAdjointView.h -src/eigen/Eigen/src/SparseCore/SparseSolverBase.h -src/eigen/Eigen/src/SparseCore/SparseSparseProductWithPruning.h -src/eigen/Eigen/src/SparseCore/SparseTranspose.h -src/eigen/Eigen/src/SparseCore/SparseTriangularView.h -src/eigen/Eigen/src/SparseCore/SparseUtil.h -src/eigen/Eigen/src/SparseCore/SparseVector.h -src/eigen/Eigen/src/SparseCore/SparseView.h -src/eigen/Eigen/src/SparseCore/TriangularSolver.h -src/eigen/Eigen/src/SparseLU/SparseLU.h -src/eigen/Eigen/src/SparseLU/SparseLUImpl.h -src/eigen/Eigen/src/SparseLU/SparseLU_Memory.h -src/eigen/Eigen/src/SparseLU/SparseLU_Structs.h -src/eigen/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h -src/eigen/Eigen/src/SparseLU/SparseLU_Utils.h -src/eigen/Eigen/src/SparseLU/SparseLU_column_bmod.h -src/eigen/Eigen/src/SparseLU/SparseLU_column_dfs.h -src/eigen/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h -src/eigen/Eigen/src/SparseLU/SparseLU_gemm_kernel.h -src/eigen/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h -src/eigen/Eigen/src/SparseLU/SparseLU_kernel_bmod.h -src/eigen/Eigen/src/SparseLU/SparseLU_panel_bmod.h -src/eigen/Eigen/src/SparseLU/SparseLU_panel_dfs.h -src/eigen/Eigen/src/SparseLU/SparseLU_pivotL.h -src/eigen/Eigen/src/SparseLU/SparseLU_pruneL.h -src/eigen/Eigen/src/SparseLU/SparseLU_relax_snode.h -src/eigen/Eigen/src/SparseQR/SparseQR.h -src/eigen/Eigen/src/StlSupport/StdDeque.h -src/eigen/Eigen/src/StlSupport/StdList.h -src/eigen/Eigen/src/StlSupport/StdVector.h -src/eigen/Eigen/src/StlSupport/details.h -src/eigen/Eigen/src/SuperLUSupport/SuperLUSupport.h -src/eigen/Eigen/src/UmfPackSupport/UmfPackSupport.h -src/eigen/Eigen/src/misc/Image.h -src/eigen/Eigen/src/misc/Kernel.h -src/eigen/Eigen/src/misc/RealSvd2x2.h -src/eigen/Eigen/src/misc/blas.h -src/eigen/Eigen/src/misc/lapack.h -src/eigen/Eigen/src/misc/lapacke.h -src/eigen/Eigen/src/misc/lapacke_mangling.h -src/eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h -src/eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h -src/eigen/Eigen/src/plugins/BlockMethods.h -src/eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h -src/eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h -src/eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h -src/eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h -src/eigen/README.md -src/libslic3r/BoundingBox.cpp -src/libslic3r/BoundingBox.hpp -src/libslic3r/BridgeDetector.cpp -src/libslic3r/BridgeDetector.hpp -src/libslic3r/ClipperUtils.cpp -src/libslic3r/ClipperUtils.hpp -src/libslic3r/Config.cpp -src/libslic3r/Config.hpp -src/libslic3r/EdgeGrid.cpp -src/libslic3r/EdgeGrid.hpp -src/libslic3r/ExPolygon.cpp -src/libslic3r/ExPolygon.hpp -src/libslic3r/ExPolygonCollection.cpp -src/libslic3r/ExPolygonCollection.hpp -src/libslic3r/Extruder.cpp -src/libslic3r/Extruder.hpp -src/libslic3r/ExtrusionEntity.cpp -src/libslic3r/ExtrusionEntity.hpp -src/libslic3r/ExtrusionEntityCollection.cpp -src/libslic3r/ExtrusionEntityCollection.hpp -src/libslic3r/ExtrusionSimulator.cpp -src/libslic3r/ExtrusionSimulator.hpp -src/libslic3r/Fill/Fill.cpp -src/libslic3r/Fill/Fill.hpp -src/libslic3r/Fill/FillBase.cpp -src/libslic3r/Fill/FillBase.hpp -src/libslic3r/Fill/FillConcentric.cpp -src/libslic3r/Fill/FillConcentric.hpp -src/libslic3r/Fill/FillHoneycomb.cpp -src/libslic3r/Fill/FillHoneycomb.hpp -src/libslic3r/Fill/Fill3DHoneycomb.cpp -src/libslic3r/Fill/Fill3DHoneycomb.hpp -src/libslic3r/Fill/FillPlanePath.cpp -src/libslic3r/Fill/FillPlanePath.hpp -src/libslic3r/Fill/FillRectilinear.cpp -src/libslic3r/Fill/FillRectilinear.hpp -src/libslic3r/Fill/FillRectilinear2.cpp -src/libslic3r/Fill/FillRectilinear2.hpp -src/libslic3r/Flow.cpp -src/libslic3r/Flow.hpp -src/libslic3r/Format/AMF.cpp -src/libslic3r/Format/AMF.hpp -src/libslic3r/Format/OBJ.cpp -src/libslic3r/Format/OBJ.hpp -src/libslic3r/Format/objparser.cpp -src/libslic3r/Format/objparser.hpp -src/libslic3r/Format/PRUS.cpp -src/libslic3r/Format/PRUS.hpp -src/libslic3r/Format/STL.cpp -src/libslic3r/Format/STL.hpp -src/libslic3r/GCode.cpp -src/libslic3r/GCode.hpp -src/libslic3r/GCode/CoolingBuffer.cpp -src/libslic3r/GCode/CoolingBuffer.hpp -src/libslic3r/GCodeReader.cpp -src/libslic3r/GCodeReader.hpp -src/libslic3r/GCodeSender.cpp -src/libslic3r/GCodeSender.hpp -src/libslic3r/GCodeTimeEstimator.cpp -src/libslic3r/GCodeTimeEstimator.hpp -src/libslic3r/GCodeWriter.cpp -src/libslic3r/GCodeWriter.hpp -src/libslic3r/GCode/Analyzer.cpp -src/libslic3r/GCode/Analyzer.hpp -src/libslic3r/GCode/PressureEqualizer.cpp -src/libslic3r/GCode/PressureEqualizer.hpp -src/libslic3r/GCode/SpiralVase.cpp -src/libslic3r/GCode/SpiralVase.hpp -src/libslic3r/GCode/ToolOrdering.cpp -src/libslic3r/GCode/ToolOrdering.hpp -src/libslic3r/GCode/WipeTower.hpp -src/libslic3r/GCode/WipeTowerPrusaMM.cpp -src/libslic3r/GCode/WipeTowerPrusaMM.hpp -src/libslic3r/Geometry.cpp -src/libslic3r/Geometry.hpp -src/libslic3r/Layer.cpp -src/libslic3r/Layer.hpp -src/libslic3r/LayerRegion.cpp -src/libslic3r/libslic3r.h -src/libslic3r/Line.cpp -src/libslic3r/Line.hpp -src/libslic3r/Model.cpp -src/libslic3r/Model.hpp -src/libslic3r/MotionPlanner.cpp -src/libslic3r/MotionPlanner.hpp -src/libslic3r/MultiPoint.cpp -src/libslic3r/MultiPoint.hpp -src/libslic3r/MutablePriorityQueue.hpp -src/libslic3r/PerimeterGenerator.cpp -src/libslic3r/PerimeterGenerator.hpp -src/libslic3r/PlaceholderParser.cpp -src/libslic3r/PlaceholderParser.hpp -src/libslic3r/Point.cpp -src/libslic3r/Point.hpp -src/libslic3r/Polygon.cpp -src/libslic3r/Polygon.hpp -src/libslic3r/Polyline.cpp -src/libslic3r/Polyline.hpp -src/libslic3r/PolylineCollection.cpp -src/libslic3r/PolylineCollection.hpp -src/libslic3r/Print.cpp -src/libslic3r/Print.hpp -src/libslic3r/PrintConfig.cpp -src/libslic3r/PrintConfig.hpp -src/libslic3r/PrintObject.cpp -src/libslic3r/PrintRegion.cpp -src/libslic3r/Slicing.cpp -src/libslic3r/Slicing.hpp -src/libslic3r/SlicingAdaptive.cpp -src/libslic3r/SlicingAdaptive.hpp -src/libslic3r/SupportMaterial.cpp -src/libslic3r/SupportMaterial.hpp -src/libslic3r/Surface.cpp -src/libslic3r/Surface.hpp -src/libslic3r/SurfaceCollection.cpp -src/libslic3r/SurfaceCollection.hpp -src/libslic3r/SVG.cpp -src/libslic3r/SVG.hpp -src/libslic3r/TriangleMesh.cpp -src/libslic3r/TriangleMesh.hpp -src/libslic3r/utils.cpp -src/libslic3r/Utils.hpp -src/perlglue.cpp -src/poly2tri/common/shapes.cc -src/poly2tri/common/shapes.h -src/poly2tri/common/utils.h -src/poly2tri/poly2tri.h -src/poly2tri/sweep/advancing_front.cc -src/poly2tri/sweep/advancing_front.h -src/poly2tri/sweep/cdt.cc -src/poly2tri/sweep/cdt.h -src/poly2tri/sweep/sweep.cc -src/poly2tri/sweep/sweep.h -src/poly2tri/sweep/sweep_context.cc -src/poly2tri/sweep/sweep_context.h -src/polypartition.cpp -src/polypartition.h -src/ppport.h -src/slic3r/GUI/3DScene.cpp -src/slic3r/GUI/3DScene.hpp -src/slic3r/GUI/GUI.cpp -src/slic3r/GUI/GUI.hpp -src/Shiny/Shiny.h -src/Shiny/ShinyData.h -src/Shiny/ShinyManager.h -src/Shiny/ShinyNodePool.h -src/Shiny/ShinyOutput.h -src/Shiny/ShinyTools.h -src/Shiny/ShinyZone.h -src/Shiny/ShinyConfig.h -src/Shiny/ShinyMacros.h -src/Shiny/ShinyNode.h -src/Shiny/ShinyNodeState.h -src/Shiny/ShinyPrereqs.h -src/Shiny/ShinyVersion.h -src/Shiny/ShinyManager.c -src/Shiny/ShinyNode.c -src/Shiny/ShinyNodePool.c -src/Shiny/ShinyNodeState.c -src/Shiny/ShinyOutput.c -src/Shiny/ShinyTools.c -src/Shiny/ShinyZone.c -src/glew/LICENSE.txt -src/glew/README.md -src/glew/src/glew.c -src/glew/include/GL/glew.h -src/glew/include/GL/glxew.h -src/glew/include/GL/wglew.h -src/xsinit.h -t/01_trianglemesh.t -t/03_point.t -t/04_expolygon.t -t/05_surface.t -t/06_polygon.t -t/07_extrusionpath.t -t/08_extrusionloop.t -t/09_polyline.t -t/10_line.t -t/11_clipper.t -t/12_extrusionpathcollection.t -t/13_polylinecollection.t -t/14_geometry.t -t/15_config.t -t/16_flow.t -t/17_boundingbox.t -t/18_motionplanner.t -t/19_model.t -t/20_print.t -t/21_gcode.t -t/22_exception.t -xsp/BoundingBox.xsp -xsp/BridgeDetector.xsp -xsp/Clipper.xsp -xsp/Config.xsp -xsp/ExPolygon.xsp -xsp/ExPolygonCollection.xsp -xsp/ExtrusionEntityCollection.xsp -xsp/ExtrusionLoop.xsp -xsp/ExtrusionMultiPath.xsp -xsp/ExtrusionPath.xsp -xsp/ExtrusionSimulator.xsp -xsp/Filler.xsp -xsp/Flow.xsp -xsp/GCode.xsp -xsp/GCodeSender.xsp -xsp/Geometry.xsp -xsp/GUI.xsp -xsp/GUI_3DScene.xsp -xsp/Layer.xsp -xsp/Line.xsp -xsp/Model.xsp -xsp/MotionPlanner.xsp -xsp/my.map -xsp/mytype.map -xsp/PerimeterGenerator.xsp -xsp/PlaceholderParser.xsp -xsp/Point.xsp -xsp/Polygon.xsp -xsp/Polyline.xsp -xsp/PolylineCollection.xsp -xsp/Print.xsp -xsp/Surface.xsp -xsp/SurfaceCollection.xsp -xsp/TriangleMesh.xsp -xsp/typemap.xspt -xsp/XS.xsp diff --git a/xs/MANIFEST.SKIP b/xs/MANIFEST.SKIP deleted file mode 100644 index 14a73467e..000000000 --- a/xs/MANIFEST.SKIP +++ /dev/null @@ -1,75 +0,0 @@ - -#!start included /Library/Perl/Updates/5.12.4/ExtUtils/MANIFEST.SKIP -# Avoid version control files. -\bRCS\b -\bCVS\b -\bSCCS\b -,v$ -\B\.svn\b -\B\.git\b -\B\.gitignore\b -\b_darcs\b -\B\.cvsignore$ - -# Avoid VMS specific MakeMaker generated files -\bDescrip.MMS$ -\bDESCRIP.MMS$ -\bdescrip.mms$ - -# Avoid Makemaker generated and utility files. -\bMANIFEST\.bak -\bMakefile$ -\bblib/ -\bMakeMaker-\d -\bpm_to_blib\.ts$ -\bpm_to_blib$ -\bblibdirs\.ts$ # 6.18 through 6.25 generated this - -# Avoid Module::Build generated and utility files. -\bBuild$ -\b_build/ -\bBuild.bat$ -\bBuild.COM$ -\bBUILD.COM$ -\bbuild.com$ - -# Avoid temp and backup files. -~$ -\.old$ -\#$ -\b\.# -\.bak$ -\.tmp$ -\.# -\.rej$ - -# Avoid OS-specific files/dirs -# Mac OSX metadata -\B\.DS_Store -# Mac OSX SMB mount metadata files -\B\._ - -# Avoid Devel::Cover and Devel::CoverX::Covered files. -\bcover_db\b -\bcovered\b - -# Avoid MYMETA files -^MYMETA\. -#!end included /Library/Perl/Updates/5.12.4/ExtUtils/MANIFEST.SKIP - -# Avoid configuration metadata file -^MYMETA\. - -# Avoid Module::Build generated and utility files. -\bBuild$ -\bBuild.bat$ -\b_build -\bBuild.COM$ -\bBUILD.COM$ -\bbuild.com$ -^MANIFEST\.SKIP - -# Avoid archives of this distribution -\bSlic3r-XS-[\d\.\_]+ - -^assertlib