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:
authortamasmeszaros <meszaros.q@gmail.com>2021-03-30 13:56:37 +0300
committertamasmeszaros <meszaros.q@gmail.com>2021-03-30 13:56:37 +0300
commitfabb6716ee24de5ce6ee0f5f336d628140e98caa (patch)
tree83e044c2e61046f3cc8e15c248215786c12fdab8 /src/CMakeLists.txt
parent3fce8398f033038825eab80fb0605af53278ad45 (diff)
Extend wx png and expat fixes for all of its built-in libraries
That means adding tiff and jpeg
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt25
1 files changed, 21 insertions, 4 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e25399911..c036af38d 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -58,9 +58,27 @@ if (SLIC3R_GUI)
include(${wxWidgets_USE_FILE})
string(REGEX MATCH "wxpng" WX_PNG_BUILTIN ${wxWidgets_LIBRARIES})
- if (PNG_FOUND AND NOT WX_PNG_BUILTIN)
- list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX png)
- list(APPEND wxWidgets_LIBRARIES ${PNG_LIBRARIES})
+ if (NOT WX_PNG_BUILTIN)
+ find_package(JPEG QUIET)
+ if (PNG_FOUND)
+ list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX png)
+ list(APPEND wxWidgets_LIBRARIES ${PNG_LIBRARIES})
+ endif ()
+ endif ()
+
+ string(REGEX MATCH "wxtiff" WX_TIFF_BUILTIN ${wxWidgets_LIBRARIES})
+ if (NOT WX_TIFF_BUILTIN)
+ find_package(TIFF QUIET)
+ if (TIFF_FOUND)
+ list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX tiff)
+ list(APPEND wxWidgets_LIBRARIES ${TIFF_LIBRARIES})
+ endif ()
+ endif ()
+
+ string(REGEX MATCH "wxjpeg" WX_JPEG_BUILTIN ${wxWidgets_LIBRARIES})
+ if (TIFF_FOUND AND NOT WX_JPEG_BUILTIN)
+ list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX jpeg)
+ list(APPEND wxWidgets_LIBRARIES ${JPEG_LIBRARIES})
endif ()
string(REGEX MATCH "wxexpat" WX_EXPAT_BUILTIN ${wxWidgets_LIBRARIES})
@@ -68,7 +86,6 @@ if (SLIC3R_GUI)
list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX expat)
list(APPEND wxWidgets_LIBRARIES ${EXPAT_LIBRARIES})
endif ()
-
# This is an issue in the new wxWidgets cmake build, doesn't deal with librt
find_library(LIBRT rt)
if(LIBRT)