2022-07-15 15:37:19 +00:00
|
|
|
set(_wx_toolkit "")
|
2024-03-11 11:54:46 +00:00
|
|
|
set(_wx_private_font "-DwxUSE_PRIVATE_FONTS=1")
|
|
|
|
|
|
|
|
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
2022-07-15 15:37:19 +00:00
|
|
|
set(_gtk_ver 2)
|
2024-03-11 11:54:46 +00:00
|
|
|
|
2022-07-15 15:37:19 +00:00
|
|
|
if (DEP_WX_GTK3)
|
|
|
|
set(_gtk_ver 3)
|
|
|
|
endif ()
|
2024-03-11 11:54:46 +00:00
|
|
|
|
2022-07-15 15:37:19 +00:00
|
|
|
set(_wx_toolkit "-DwxBUILD_TOOLKIT=gtk${_gtk_ver}")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if (MSVC)
|
|
|
|
set(_wx_edge "-DwxUSE_WEBVIEW_EDGE=ON")
|
|
|
|
else ()
|
|
|
|
set(_wx_edge "-DwxUSE_WEBVIEW_EDGE=OFF")
|
|
|
|
endif ()
|
|
|
|
|
2024-05-25 01:11:19 +00:00
|
|
|
# Note: The flatpak build builds wxwidgets separately due to CI size constraints.
|
|
|
|
# ANY CHANGES MADE IN HERE MUST ALSO BE REFLECTED IN `flatpak/io.github.SoftFever.OrcaSlicer.yml`.
|
|
|
|
# ** THIS INCLUDES BUILD ARGS. **
|
|
|
|
# ...if you can find a way around this size limitation, be my guest.
|
|
|
|
|
2023-08-09 05:06:58 +00:00
|
|
|
orcaslicer_add_cmake_project(
|
2023-05-05 15:01:10 +00:00
|
|
|
wxWidgets
|
2024-04-29 15:39:33 +00:00
|
|
|
GIT_REPOSITORY "https://github.com/SoftFever/Orca-deps-wxWidgets"
|
2024-03-11 11:54:46 +00:00
|
|
|
GIT_SHALLOW ON
|
2024-05-25 01:11:19 +00:00
|
|
|
DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} ${TIFF_PKG} ${JPEG_PKG}
|
2022-07-15 15:37:19 +00:00
|
|
|
CMAKE_ARGS
|
|
|
|
-DwxBUILD_PRECOMP=ON
|
|
|
|
${_wx_toolkit}
|
|
|
|
"-DCMAKE_DEBUG_POSTFIX:STRING="
|
|
|
|
-DwxBUILD_DEBUG_LEVEL=0
|
|
|
|
-DwxBUILD_SAMPLES=OFF
|
|
|
|
-DwxBUILD_SHARED=OFF
|
|
|
|
-DwxUSE_MEDIACTRL=ON
|
|
|
|
-DwxUSE_DETECT_SM=OFF
|
|
|
|
-DwxUSE_UNICODE=ON
|
2022-11-30 01:04:58 +00:00
|
|
|
${_wx_private_font}
|
2022-07-15 15:37:19 +00:00
|
|
|
-DwxUSE_OPENGL=ON
|
2024-05-25 01:11:19 +00:00
|
|
|
-DwxUSE_WEBREQUEST=ON
|
2022-07-15 15:37:19 +00:00
|
|
|
-DwxUSE_WEBVIEW=ON
|
|
|
|
${_wx_edge}
|
|
|
|
-DwxUSE_WEBVIEW_IE=OFF
|
2023-12-23 09:44:09 +00:00
|
|
|
-DwxUSE_REGEX=builtin
|
2022-07-15 15:37:19 +00:00
|
|
|
-DwxUSE_LIBXPM=builtin
|
|
|
|
-DwxUSE_LIBSDL=OFF
|
|
|
|
-DwxUSE_XTEST=OFF
|
|
|
|
-DwxUSE_STC=OFF
|
|
|
|
-DwxUSE_AUI=ON
|
|
|
|
-DwxUSE_LIBPNG=sys
|
|
|
|
-DwxUSE_ZLIB=sys
|
|
|
|
-DwxUSE_LIBJPEG=sys
|
|
|
|
-DwxUSE_LIBTIFF=sys
|
2024-05-25 01:11:19 +00:00
|
|
|
-DwxUSE_NANOSVG=OFF
|
2022-07-15 15:37:19 +00:00
|
|
|
-DwxUSE_EXPAT=sys
|
|
|
|
)
|
|
|
|
|
|
|
|
if (MSVC)
|
|
|
|
add_debug_dep(dep_wxWidgets)
|
2024-05-25 01:11:19 +00:00
|
|
|
endif ()
|