Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/libslic3r/CMakeLists.txt')
-rw-r--r--src/libslic3r/CMakeLists.txt78
1 files changed, 56 insertions, 22 deletions
diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt
index 73b7df5bc..11e37afc6 100644
--- a/src/libslic3r/CMakeLists.txt
+++ b/src/libslic3r/CMakeLists.txt
@@ -1,5 +1,5 @@
project(libslic3r)
-cmake_minimum_required(VERSION 2.6)
+cmake_minimum_required(VERSION 3.13)
include(PrecompiledHeader)
@@ -46,6 +46,8 @@ add_library(libslic3r STATIC
Fill/Fill.hpp
Fill/Fill3DHoneycomb.cpp
Fill/Fill3DHoneycomb.hpp
+ Fill/FillAdaptive.cpp
+ Fill/FillAdaptive.hpp
Fill/FillBase.cpp
Fill/FillBase.hpp
Fill/FillConcentric.cpp
@@ -56,14 +58,13 @@ add_library(libslic3r STATIC
Fill/FillGyroid.hpp
Fill/FillPlanePath.cpp
Fill/FillPlanePath.hpp
+ Fill/FillLine.cpp
+ Fill/FillLine.hpp
Fill/FillRectilinear.cpp
Fill/FillRectilinear.hpp
- Fill/FillRectilinear2.cpp
- Fill/FillRectilinear2.hpp
- Fill/FillRectilinear3.cpp
- Fill/FillRectilinear3.hpp
Flow.cpp
Flow.hpp
+ format.hpp
Format/3mf.cpp
Format/3mf.hpp
Format/AMF.cpp
@@ -76,8 +77,8 @@ add_library(libslic3r STATIC
Format/PRUS.hpp
Format/STL.cpp
Format/STL.hpp
- GCode/Analyzer.cpp
- GCode/Analyzer.hpp
+ Format/SL1.hpp
+ Format/SL1.cpp
GCode/ThumbnailData.cpp
GCode/ThumbnailData.hpp
GCode/CoolingBuffer.cpp
@@ -86,24 +87,26 @@ add_library(libslic3r STATIC
GCode/PostProcessor.hpp
# GCode/PressureEqualizer.cpp
# GCode/PressureEqualizer.hpp
- GCode/PreviewData.cpp
- GCode/PreviewData.hpp
GCode/PrintExtents.cpp
GCode/PrintExtents.hpp
GCode/SpiralVase.cpp
GCode/SpiralVase.hpp
+ GCode/SeamPlacer.cpp
+ GCode/SeamPlacer.hpp
GCode/ToolOrdering.cpp
GCode/ToolOrdering.hpp
GCode/WipeTower.cpp
GCode/WipeTower.hpp
+ GCode/GCodeProcessor.cpp
+ GCode/GCodeProcessor.hpp
+ GCode/AvoidCrossingPerimeters.cpp
+ GCode/AvoidCrossingPerimeters.hpp
GCode.cpp
GCode.hpp
GCodeReader.cpp
GCodeReader.hpp
# GCodeSender.cpp
# GCodeSender.hpp
- GCodeTimeEstimator.cpp
- GCodeTimeEstimator.hpp
GCodeWriter.cpp
GCodeWriter.hpp
Geometry.cpp
@@ -119,12 +122,12 @@ add_library(libslic3r STATIC
Line.hpp
Model.cpp
Model.hpp
+ ModelArrange.hpp
+ ModelArrange.cpp
CustomGCode.cpp
CustomGCode.hpp
Arrange.hpp
Arrange.cpp
- MotionPlanner.cpp
- MotionPlanner.hpp
MultiPoint.cpp
MultiPoint.hpp
MutablePriorityQueue.hpp
@@ -142,6 +145,12 @@ add_library(libslic3r STATIC
PolygonTrimmer.hpp
Polyline.cpp
Polyline.hpp
+ Preset.cpp
+ Preset.hpp
+ PresetBundle.cpp
+ PresetBundle.hpp
+ AppConfig.cpp
+ AppConfig.hpp
Print.cpp
Print.hpp
PrintBase.cpp
@@ -150,6 +159,8 @@ add_library(libslic3r STATIC
PrintConfig.hpp
PrintObject.cpp
PrintRegion.cpp
+ PNGReadWrite.hpp
+ PNGReadWrite.cpp
Semver.cpp
ShortestPath.cpp
ShortestPath.hpp
@@ -159,6 +170,8 @@ add_library(libslic3r STATIC
SLAPrint.hpp
Slicing.cpp
Slicing.hpp
+ SlicesToTriangleMesh.hpp
+ SlicesToTriangleMesh.cpp
SlicingAdaptive.cpp
SlicingAdaptive.hpp
SupportMaterial.cpp
@@ -174,11 +187,20 @@ add_library(libslic3r STATIC
Tesselate.hpp
TriangleMesh.cpp
TriangleMesh.hpp
+ TriangulateWall.hpp
+ TriangulateWall.cpp
utils.cpp
Utils.hpp
Time.cpp
Time.hpp
+ Thread.cpp
+ Thread.hpp
+ TriangleSelector.cpp
+ TriangleSelector.hpp
MTUtils.hpp
+ VoronoiOffset.cpp
+ VoronoiOffset.hpp
+ VoronoiVisualUtils.hpp
Zipper.hpp
Zipper.cpp
MinAreaBoundingBox.hpp
@@ -188,12 +210,16 @@ add_library(libslic3r STATIC
SimplifyMesh.hpp
SimplifyMeshImpl.hpp
SimplifyMesh.cpp
+ MarchingSquares.hpp
+ Optimize/Optimizer.hpp
+ Optimize/NLoptOptimizer.hpp
+ Optimize/BruteforceOptimizer.hpp
${OpenVDBUtils_SOURCES}
- SLA/Common.hpp
- SLA/Common.cpp
SLA/Pad.hpp
SLA/Pad.cpp
SLA/SupportTreeBuilder.hpp
+ SLA/SupportTreeMesher.hpp
+ SLA/SupportTreeMesher.cpp
SLA/SupportTreeBuildsteps.hpp
SLA/SupportTreeBuildsteps.cpp
SLA/SupportTreeBuilder.cpp
@@ -205,10 +231,12 @@ add_library(libslic3r STATIC
SLA/Rotfinder.cpp
SLA/BoostAdapter.hpp
SLA/SpatIndex.hpp
- SLA/Raster.hpp
- SLA/Raster.cpp
- SLA/RasterWriter.hpp
- SLA/RasterWriter.cpp
+ SLA/SpatIndex.cpp
+ SLA/RasterBase.hpp
+ SLA/RasterBase.cpp
+ SLA/AGGRaster.hpp
+ SLA/RasterToPolygons.hpp
+ SLA/RasterToPolygons.cpp
SLA/ConcaveHull.hpp
SLA/ConcaveHull.cpp
SLA/Hollowing.hpp
@@ -219,8 +247,11 @@ add_library(libslic3r STATIC
SLA/SupportPointGenerator.cpp
SLA/Contour3D.hpp
SLA/Contour3D.cpp
- SLA/EigenMesh3D.hpp
+ SLA/IndexedMesh.hpp
+ SLA/IndexedMesh.cpp
SLA/Clustering.hpp
+ SLA/Clustering.cpp
+ SLA/ReprojectPointsOnMesh.hpp
)
if (SLIC3R_STATIC)
@@ -261,7 +292,8 @@ endif ()
encoding_check(libslic3r)
target_compile_definitions(libslic3r PUBLIC -DUSE_TBB -DTBB_USE_CAPTURED_EXCEPTION=0)
-target_include_directories(libslic3r PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${LIBNEST2D_INCLUDES} PUBLIC ${CMAKE_CURRENT_BINARY_DIR})
+target_include_directories(libslic3r PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} PUBLIC ${CMAKE_CURRENT_BINARY_DIR})
+target_include_directories(libslic3r PUBLIC ${EXPAT_INCLUDE_DIRS})
target_link_libraries(libslic3r
libnest2d
admesh
@@ -280,6 +312,8 @@ target_link_libraries(libslic3r
TBB::tbb
libslic3r_cgal
${CMAKE_DL_LIBS}
+ PNG::PNG
+ ZLIB::ZLIB
)
if (TARGET OpenVDB::openvdb)
@@ -291,7 +325,7 @@ if(WIN32)
endif()
if(SLIC3R_PROFILE)
- target_link_libraries(slic3r Shiny)
+ target_link_libraries(libslic3r Shiny)
endif()
if (SLIC3R_PCH AND NOT SLIC3R_SYNTAXONLY)