wxWidgets.cmake 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. set(_wx_toolkit "")
  2. if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
  3. set(_gtk_ver 2)
  4. if (DEP_WX_GTK3)
  5. set(_gtk_ver 3)
  6. endif ()
  7. set(_wx_toolkit "-DwxBUILD_TOOLKIT=gtk${_gtk_ver}")
  8. endif()
  9. set(_unicode_utf8 OFF)
  10. if (UNIX AND NOT APPLE) # wxWidgets will not use char as the underlying type for wxString unless its forced to.
  11. set (_unicode_utf8 ON)
  12. endif()
  13. prusaslicer_add_cmake_project(wxWidgets
  14. URL https://github.com/prusa3d/wxWidgets/archive/78aa2dc0ea7ce99dc19adc1140f74c3e2e3f3a26.zip
  15. URL_HASH SHA256=94b7d972373503e380e5a8b0ca63b1ccb956da4006402298dd89a0c5c7041b1e
  16. DEPENDS ${PNG_PKG} ${ZLIB_PKG} ${EXPAT_PKG} dep_TIFF dep_JPEG dep_NanoSVG
  17. CMAKE_ARGS
  18. -DwxBUILD_PRECOMP=ON
  19. ${_wx_toolkit}
  20. "-DCMAKE_DEBUG_POSTFIX:STRING="
  21. -DwxBUILD_DEBUG_LEVEL=0
  22. -DwxUSE_MEDIACTRL=OFF
  23. -DwxUSE_DETECT_SM=OFF
  24. -DwxUSE_UNICODE=ON
  25. -DwxUSE_UNICODE_UTF8=${_unicode_utf8}
  26. -DwxUSE_OPENGL=ON
  27. -DwxUSE_LIBPNG=sys
  28. -DwxUSE_ZLIB=sys
  29. -DwxUSE_NANOSVG=sys
  30. -DwxUSE_NANOSVG_EXTERNAL=ON
  31. -DwxUSE_REGEX=OFF
  32. -DwxUSE_LIBXPM=builtin
  33. -DwxUSE_LIBJPEG=sys
  34. -DwxUSE_LIBTIFF=sys
  35. -DwxUSE_EXPAT=sys
  36. -DwxUSE_LIBSDL=OFF
  37. -DwxUSE_XTEST=OFF
  38. -DwxUSE_GLCANVAS_EGL=OFF
  39. -DwxUSE_WEBREQUEST=OFF
  40. )
  41. if (MSVC)
  42. add_debug_dep(dep_wxWidgets)
  43. endif ()