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:
authorbubnikv <bubnikv@gmail.com>2019-05-13 16:14:33 +0300
committerbubnikv <bubnikv@gmail.com>2019-05-13 16:14:33 +0300
commita3c1ef509c5cc872f8e1a58f3df4f6235cfa603b (patch)
treeac38d141ed699a052cb9e06517039af31192ebec
parentee2b8ced163f96541a0cf200a652ccd3731b7807 (diff)
Further renaming to PrusaSlicer
-rw-r--r--CMakeLists.txt20
-rw-r--r--PrusaSlicer.sublime-project (renamed from slic3r.sublime-project)0
-rw-r--r--deps/CMakeLists.txt12
-rw-r--r--deps/wxwidgets-pngprefix.h2
-rw-r--r--src/CMakeLists.txt77
-rw-r--r--src/PrusaSlicer.cpp (renamed from src/slic3r.cpp)0
-rw-r--r--src/PrusaSlicer.hpp (renamed from src/slic3r.hpp)0
-rw-r--r--src/PrusaSlicer_app_msvc.cpp (renamed from src/slic3r_app_msvc.cpp)0
-rw-r--r--src/platform/msw/PrusaSlicer.manifest.in (renamed from src/platform/msw/slic3r.manifest.in)0
-rw-r--r--src/platform/msw/PrusaSlicer.rc.in (renamed from src/platform/msw/slic3r.rc.in)0
10 files changed, 56 insertions, 55 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 346d2cf4a..5d2c0f655 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(Slic3r)
+project(PrusaSlicer)
cmake_minimum_required(VERSION 3.2)
include("version.inc")
@@ -22,11 +22,11 @@ else()
endif()
endif()
-option(SLIC3R_STATIC "Compile Slic3r with static libraries (Boost, TBB, glew)" ${SLIC3R_STATIC_INITIAL})
-option(SLIC3R_GUI "Compile Slic3r with GUI components (OpenGL, wxWidgets)" 1)
-option(SLIC3R_FHS "Assume Slic3r is to be installed in a FHS directory structure" 0)
+option(SLIC3R_STATIC "Compile PrusaSlicer with static libraries (Boost, TBB, glew)" ${SLIC3R_STATIC_INITIAL})
+option(SLIC3R_GUI "Compile PrusaSlicer with GUI components (OpenGL, wxWidgets)" 1)
+option(SLIC3R_FHS "Assume PrusaSlicer is to be installed in a FHS directory structure" 0)
option(SLIC3R_WX_STABLE "Build against wxWidgets stable (3.0) as oppsed to dev (3.1) on Linux" 0)
-option(SLIC3R_PROFILE "Compile Slic3r with an invasive Shiny profiler" 0)
+option(SLIC3R_PROFILE "Compile PrusaSlicer with an invasive Shiny profiler" 0)
option(SLIC3R_PCH "Use precompiled headers" 1)
option(SLIC3R_MSVC_COMPILE_PARALLEL "Compile on Visual Studio in parallel" 1)
option(SLIC3R_MSVC_PDB "Generate PDB files on MSVC in Release mode" 1)
@@ -207,13 +207,13 @@ endif()
add_definitions(-DwxUSE_UNICODE -D_UNICODE -DUNICODE -DWXINTL_NO_GETTEXT_MACRO)
if (SLIC3R_PROFILE)
- message("Slic3r will be built with a Shiny invasive profiler")
+ message("PrusaSlicer will be built with a Shiny invasive profiler")
add_definitions(-DSLIC3R_PROFILE)
endif ()
# Disable optimization even with debugging on.
if (0)
- message(STATUS "Perl compiled without optimization. Disabling optimization for the Slic3r build.")
+ message(STATUS "Perl compiled without optimization. Disabling optimization for the PrusaSlicer build.")
message("Old CMAKE_CXX_FLAGS_RELEASE: ${CMAKE_CXX_FLAGS_RELEASE}")
message("Old CMAKE_CXX_FLAGS_RELWITHDEBINFO: ${CMAKE_CXX_FLAGS_RELEASE}")
message("Old CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS_RELEASE}")
@@ -336,9 +336,9 @@ add_custom_target(pot
COMMENT "Generate pot file from strings in the source tree"
)
-# libslic3r, Slic3r GUI and the slic3r executable.
+# libslic3r, PrusaSlicer GUI and the PrusaSlicer executable.
add_subdirectory(src)
-set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT slic3r_app_console)
+set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT PrusaSlicer_app_console)
# Perl bindings, currently only used for the unit / integration tests of libslic3r.
# Also runs the unit / integration tests.
@@ -360,7 +360,7 @@ endif()
if (WIN32)
install(DIRECTORY "${SLIC3R_RESOURCES_DIR}/" DESTINATION "${CMAKE_INSTALL_PREFIX}/resources")
else ()
- set(SLIC3R_FHS_RESOURCES "${CMAKE_INSTALL_FULL_DATAROOTDIR}/slic3r-prusa3d")
+ set(SLIC3R_FHS_RESOURCES "${CMAKE_INSTALL_FULL_DATAROOTDIR}/PrusaSlicer")
install(DIRECTORY "${SLIC3R_RESOURCES_DIR}/" DESTINATION "${SLIC3R_FHS_RESOURCES}")
endif ()
configure_file(${LIBDIR}/platform/unix/fhs.hpp.in ${LIBDIR_BIN}/platform/unix/fhs.hpp)
diff --git a/slic3r.sublime-project b/PrusaSlicer.sublime-project
index 785dddba4..785dddba4 100644
--- a/slic3r.sublime-project
+++ b/PrusaSlicer.sublime-project
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
index a77f8b4a0..572090157 100644
--- a/deps/CMakeLists.txt
+++ b/deps/CMakeLists.txt
@@ -1,12 +1,12 @@
#
-# This CMake project downloads, configures and builds Slic3r PE dependencies on Unix and Windows.
+# This CMake project downloads, configures and builds PrusaSlicer dependencies on Unix and Windows.
#
# When using this script, it's recommended to perform an out-of-source build using CMake.
#
# All the dependencies are installed in a `destdir` directory in the root of the build directory,
# in a traditional Unix-style prefix structure. The destdir can be used directly by CMake
-# when building Slic3r - to do this, set the CMAKE_PREFIX_PATH to ${destdir}/usr/local.
-# Warning: On UNIX/Linux, you also need to set -DSLIC3R_STATIC=1 when building Slic3r.
+# when building PrusaSlicer - to do this, set the CMAKE_PREFIX_PATH to ${destdir}/usr/local.
+# Warning: On UNIX/Linux, you also need to set -DSLIC3R_STATIC=1 when building PrusaSlicer.
#
# For better clarity of console output, it's recommended to _not_ use a parallelized build
# for the top-level command, ie. use `make -j 1` or `ninja -j 1` to force single-threaded top-level
@@ -20,7 +20,7 @@
# therefore, unfortunatelly, the installation cannot be copied/moved elsewhere without re-installing wxWidgets.
#
-project(Slic3r-deps)
+project(PrusaSlicer-deps)
cmake_minimum_required(VERSION 3.2)
include(ExternalProject)
@@ -36,8 +36,8 @@ set(DESTDIR "${CMAKE_CURRENT_BINARY_DIR}/destdir" CACHE PATH "Destination direct
option(DEP_DEBUG "Build debug variants (only applicable on Windows)" ON)
option(DEP_WX_STABLE "Build against wxWidgets stable 3.0 as opposed to default 3.1 (Linux only)" OFF)
-message(STATUS "Slic3r deps DESTDIR: ${DESTDIR}")
-message(STATUS "Slic3r deps debug build: ${DEP_DEBUG}")
+message(STATUS "PrusaSlicer deps DESTDIR: ${DESTDIR}")
+message(STATUS "PrusaSlicer deps debug build: ${DEP_DEBUG}")
if (MSVC)
if ("${CMAKE_SIZEOF_VOID_P}" STREQUAL "8")
diff --git a/deps/wxwidgets-pngprefix.h b/deps/wxwidgets-pngprefix.h
index de62e310b..67c70af80 100644
--- a/deps/wxwidgets-pngprefix.h
+++ b/deps/wxwidgets-pngprefix.h
@@ -1,4 +1,4 @@
-// Patched in Slic3r: These two were missing:
+// Patched in PrusaSlicer: These two were missing:
#define png_write_eXIf wx_png_write_eXIf
#define png_handle_eXIf wx_png_handle_eXIf
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f5099c8bb..8d71d070f 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(Slic3r-native)
+project(PrusaSlicer-native)
add_subdirectory(admesh)
add_subdirectory(avrdude)
@@ -64,39 +64,39 @@ endif()
# Create a slic3r executable
# Process mainfests for various platforms.
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/platform/msw/slic3r.rc.in ${CMAKE_CURRENT_BINARY_DIR}/slic3r.rc @ONLY)
-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/platform/msw/slic3r.manifest.in ${CMAKE_CURRENT_BINARY_DIR}/slic3r.manifest @ONLY)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/platform/msw/PrusaSlicer.rc.in ${CMAKE_CURRENT_BINARY_DIR}/PrusaSlicer.rc @ONLY)
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/platform/msw/PrusaSlicer.manifest.in ${CMAKE_CURRENT_BINARY_DIR}/PrusaSlicer.manifest @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/platform/osx/Info.plist.in ${CMAKE_CURRENT_BINARY_DIR}/Info.plist @ONLY)
if (MSVC)
- add_library(slic3r SHARED slic3r.cpp slic3r.hpp)
+ add_library(PrusaSlicer SHARED PrusaSlicer.cpp PrusaSlicer.hpp)
else ()
- add_executable(slic3r slic3r.cpp slic3r.hpp)
+ add_executable(PrusaSlicer PrusaSlicer.cpp PrusaSlicer.hpp)
endif ()
if (NOT MSVC)
if(SLIC3R_GUI)
- set_target_properties(slic3r PROPERTIES OUTPUT_NAME "slic3r-gui")
+ set_target_properties(PrusaSlicer PROPERTIES OUTPUT_NAME "PrusaSlicer-gui")
else()
- set_target_properties(slic3r PROPERTIES OUTPUT_NAME "slic3r-console")
+ set_target_properties(PrusaSlicer PROPERTIES OUTPUT_NAME "PrusaSlicer-console")
endif()
endif ()
-target_link_libraries(slic3r libslic3r)
+target_link_libraries(PrusaSlicer libslic3r)
if (APPLE)
# add_compile_options(-stdlib=libc++)
# add_definitions(-DBOOST_THREAD_DONT_USE_CHRONO -DBOOST_NO_CXX11_RVALUE_REFERENCES -DBOOST_THREAD_USES_MOVE)
# -liconv: boost links to libiconv by default
- target_link_libraries(slic3r "-liconv -framework IOKit" "-framework CoreFoundation" -lc++)
+ target_link_libraries(PrusaSlicer "-liconv -framework IOKit" "-framework CoreFoundation" -lc++)
elseif (MSVC)
- # Manifest is provided through slic3r.rc, don't generate your own.
+ # Manifest is provided through PrusaSlicer.rc, don't generate your own.
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /MANIFEST:NO")
else ()
# Boost on Raspberry-Pi does not link to pthreads explicitely.
- target_link_libraries(slic3r ${CMAKE_DL_LIBS} -lstdc++ Threads::Threads)
+ target_link_libraries(PrusaSlicer ${CMAKE_DL_LIBS} -lstdc++ Threads::Threads)
endif ()
# Add the Slic3r GUI library, libcurl, OpenGL and GLU libraries.
if (SLIC3R_GUI)
- target_link_libraries(slic3r libslic3r_gui ${wxWidgets_LIBRARIES})
+ target_link_libraries(PrusaSlicer libslic3r_gui ${wxWidgets_LIBRARIES})
# Configure libcurl and its dependencies OpenSSL & zlib
find_package(CURL REQUIRED)
@@ -104,13 +104,13 @@ if (SLIC3R_GUI)
# Required by libcurl
find_package(ZLIB REQUIRED)
endif()
- target_include_directories(slic3r PRIVATE ${CURL_INCLUDE_DIRS})
- target_link_libraries(slic3r ${CURL_LIBRARIES} ${ZLIB_LIBRARIES})
+ target_include_directories(PrusaSlicer PRIVATE ${CURL_INCLUDE_DIRS})
+ target_link_libraries(PrusaSlicer ${CURL_LIBRARIES} ${ZLIB_LIBRARIES})
if (SLIC3R_STATIC)
if (NOT APPLE)
# libcurl is always linked dynamically to the system libcurl on OSX.
# On other systems, libcurl is linked statically if SLIC3R_STATIC is set.
- target_compile_definitions(slic3r PRIVATE CURL_STATICLIB)
+ target_compile_definitions(PrusaSlicer PRIVATE CURL_STATICLIB)
endif()
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
# As of now, our build system produces a statically linked libcurl,
@@ -118,34 +118,35 @@ if (SLIC3R_GUI)
find_package(OpenSSL REQUIRED)
message("OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}")
message("OpenSSL libraries: ${OPENSSL_LIBRARIES}")
- target_include_directories(slic3r PRIVATE ${OPENSSL_INCLUDE_DIR})
- target_link_libraries(slic3r ${OPENSSL_LIBRARIES})
+ target_include_directories(PrusaSlicer PRIVATE ${OPENSSL_INCLUDE_DIR})
+ target_link_libraries(PrusaSlicer ${OPENSSL_LIBRARIES})
endif()
endif()
if (MSVC)
- target_link_libraries(slic3r user32.lib Setupapi.lib OpenGL32.Lib GlU32.Lib)
+ target_link_libraries(PrusaSlicer user32.lib Setupapi.lib OpenGL32.Lib GlU32.Lib)
+ set_target_properties(PrusaSlicer PROPERTIES OUTPUT_NAME "PrusaSlicer" PDB_NAME "libPrusaSlicer")
elseif (MINGW)
- target_link_libraries(slic3r -lopengl32)
+ target_link_libraries(PrusaSlicer -lopengl32)
elseif (APPLE)
- target_link_libraries(slic3r "-framework OpenGL")
+ target_link_libraries(PrusaSlicer "-framework OpenGL")
else ()
- target_link_libraries(slic3r -ldl -lGL -lGLU)
+ target_link_libraries(PrusaSlicer -ldl -lGL -lGLU)
endif ()
endif ()
# On Windows, a shim application is required to produce a console / non console version of the Slic3r application.
# Also the shim may load the Mesa software OpenGL renderer if the default renderer does not support OpenGL 2.0 and higher.
if (MSVC)
- add_executable(slic3r_app_gui WIN32 slic3r_app_msvc.cpp ${CMAKE_CURRENT_BINARY_DIR}/slic3r.rc)
- target_compile_definitions(slic3r_app_gui PRIVATE -DSLIC3R_WRAPPER_NOCONSOLE)
- add_dependencies(slic3r_app_gui slic3r)
- set_target_properties(slic3r_app_gui PROPERTIES OUTPUT_NAME "slic3r" PDB_NAME "slic3r_gui")
-
- add_executable(slic3r_app_console slic3r_app_msvc.cpp ${CMAKE_CURRENT_BINARY_DIR}/slic3r.rc)
- target_compile_definitions(slic3r_app_console PRIVATE -DSLIC3R_WRAPPER_CONSOLE)
- add_dependencies(slic3r_app_console slic3r)
- set_target_properties(slic3r_app_console PROPERTIES OUTPUT_NAME "slic3r-console")
+ add_executable(PrusaSlicer_app_gui WIN32 PrusaSlicer_app_msvc.cpp ${CMAKE_CURRENT_BINARY_DIR}/PrusaSlicer.rc)
+ target_compile_definitions(PrusaSlicer_app_gui PRIVATE -DSLIC3R_WRAPPER_NOCONSOLE)
+ add_dependencies(PrusaSlicer_app_gui PrusaSlicer)
+ set_target_properties(PrusaSlicer_app_gui PROPERTIES OUTPUT_NAME "PrusaSlicer")
+
+ add_executable(PrusaSlicer_app_console PrusaSlicer_app_msvc.cpp ${CMAKE_CURRENT_BINARY_DIR}/PrusaSlicer.rc)
+ target_compile_definitions(PrusaSlicer_app_console PRIVATE -DSLIC3R_WRAPPER_CONSOLE)
+ add_dependencies(PrusaSlicer_app_console PrusaSlicer)
+ set_target_properties(PrusaSlicer_app_console PROPERTIES OUTPUT_NAME "PrusaSlicer-console")
endif ()
# Link the resources dir to where Slic3r GUI expects it
@@ -154,7 +155,7 @@ if (MSVC)
foreach (CONF ${CMAKE_CONFIGURATION_TYPES})
file(TO_NATIVE_PATH "${CMAKE_CURRENT_BINARY_DIR}/${CONF}" WIN_CONF_OUTPUT_DIR)
file(TO_NATIVE_PATH "${CMAKE_CURRENT_BINARY_DIR}/${CONF}/resources" WIN_RESOURCES_SYMLINK)
- add_custom_command(TARGET slic3r POST_BUILD
+ add_custom_command(TARGET PrusaSlicer POST_BUILD
COMMAND if exist "${WIN_CONF_OUTPUT_DIR}" "("
if not exist "${WIN_RESOURCES_SYMLINK}" "("
mklink /J "${WIN_RESOURCES_SYMLINK}" "${SLIC3R_RESOURCES_DIR_WIN}"
@@ -166,7 +167,7 @@ if (MSVC)
endforeach ()
else ()
file(TO_NATIVE_PATH "${CMAKE_CURRENT_BINARY_DIR}/resources" WIN_RESOURCES_SYMLINK)
- add_custom_command(TARGET slic3r POST_BUILD
+ add_custom_command(TARGET PrusaSlicer POST_BUILD
COMMAND if not exist "${WIN_RESOURCES_SYMLINK}" "(" mklink /J "${WIN_RESOURCES_SYMLINK}" "${SLIC3R_RESOURCES_DIR_WIN}" ")"
COMMENT "Symlinking the resources directory into the build tree"
VERBATIM
@@ -174,13 +175,13 @@ if (MSVC)
endif ()
elseif (XCODE)
# Because of Debug/Release/etc. configurations (similar to MSVC) the slic3r binary is located in an extra level
- add_custom_command(TARGET slic3r POST_BUILD
+ add_custom_command(TARGET PrusaSlicer POST_BUILD
COMMAND ln -sf "${SLIC3R_RESOURCES_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/resources"
COMMENT "Symlinking the resources directory into the build tree"
VERBATIM
)
else ()
- add_custom_command(TARGET slic3r POST_BUILD
+ add_custom_command(TARGET PrusaSlicer POST_BUILD
COMMAND ln -sf "${SLIC3R_RESOURCES_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/../resources"
COMMENT "Symlinking the resources directory into the build tree"
VERBATIM
@@ -189,11 +190,11 @@ endif()
# Slic3r binary install target
if (WIN32)
- install(TARGETS slic3r RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}")
+ install(TARGETS PrusaSlicer RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}")
if (MSVC)
- install(TARGETS slic3r_app_gui RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}")
- install(TARGETS slic3r_app_console RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}")
+ install(TARGETS PrusaSlicer_app_gui RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}")
+ install(TARGETS PrusaSlicer_app_console RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}")
endif ()
else ()
- install(TARGETS slic3r RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
+ install(TARGETS PrusaSlicer RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
endif ()
diff --git a/src/slic3r.cpp b/src/PrusaSlicer.cpp
index 981e59c30..981e59c30 100644
--- a/src/slic3r.cpp
+++ b/src/PrusaSlicer.cpp
diff --git a/src/slic3r.hpp b/src/PrusaSlicer.hpp
index 0554580e5..0554580e5 100644
--- a/src/slic3r.hpp
+++ b/src/PrusaSlicer.hpp
diff --git a/src/slic3r_app_msvc.cpp b/src/PrusaSlicer_app_msvc.cpp
index c100f8fd9..c100f8fd9 100644
--- a/src/slic3r_app_msvc.cpp
+++ b/src/PrusaSlicer_app_msvc.cpp
diff --git a/src/platform/msw/slic3r.manifest.in b/src/platform/msw/PrusaSlicer.manifest.in
index 1a76fb99f..1a76fb99f 100644
--- a/src/platform/msw/slic3r.manifest.in
+++ b/src/platform/msw/PrusaSlicer.manifest.in
diff --git a/src/platform/msw/slic3r.rc.in b/src/platform/msw/PrusaSlicer.rc.in
index 4d38c3fcc..4d38c3fcc 100644
--- a/src/platform/msw/slic3r.rc.in
+++ b/src/platform/msw/PrusaSlicer.rc.in