support linux build for wxWidgets
Change-Id: I7d4e84c4e82371c6e688b607ac0658c6319d1216 (cherry picked from commit 6ff1613c3997628ea932d4956f874c2356da0056)
This commit is contained in:
parent
3765c6aed4
commit
cc1a6ee635
3 changed files with 23 additions and 2 deletions
|
@ -42,5 +42,10 @@ set(VERSION_OK FALSE)
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
# Check for GDK Wayland support
|
||||||
|
include(CheckSymbolExists)
|
||||||
|
set(CMAKE_REQUIRED_INCLUDES ${GTK3_INCLUDE_DIRS})
|
||||||
|
check_symbol_exists(GDK_WINDOWING_WAYLAND "gdk/gdk.h" wxHAVE_GDK_WAYLAND)
|
||||||
|
check_symbol_exists(GDK_WINDOWING_X11 "gdk/gdk.h" wxHAVE_GDK_X11)
|
||||||
include(FindPackageHandleStandardArgs)
|
include(FindPackageHandleStandardArgs)
|
||||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(GTK3 DEFAULT_MSG GTK3_INCLUDE_DIRS GTK3_LIBRARIES VERSION_OK)
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(GTK3 DEFAULT_MSG GTK3_INCLUDE_DIRS GTK3_LIBRARIES VERSION_OK)
|
||||||
|
|
16
deps/wxWidgets/0001-wxWidget-fix.patch
vendored
16
deps/wxWidgets/0001-wxWidget-fix.patch
vendored
|
@ -1,3 +1,19 @@
|
||||||
|
diff --git a/build/cmake/init.cmake b/build/cmake/init.cmake
|
||||||
|
index 0bc4f934b9..479431a69c 100644
|
||||||
|
--- a/build/cmake/init.cmake
|
||||||
|
+++ b/build/cmake/init.cmake
|
||||||
|
@@ -413,7 +413,11 @@ if(wxUSE_GUI)
|
||||||
|
else()
|
||||||
|
find_package(OpenGL)
|
||||||
|
if(WXGTK3 AND OpenGL_EGL_FOUND AND wxUSE_GLCANVAS_EGL)
|
||||||
|
+ if(UNIX AND NOT APPLE)
|
||||||
|
+ set(OPENGL_LIBRARIES OpenGL EGL)
|
||||||
|
+ else()
|
||||||
|
set(OPENGL_LIBRARIES OpenGL::OpenGL OpenGL::EGL)
|
||||||
|
+ endif()
|
||||||
|
find_package(WAYLANDEGL)
|
||||||
|
if(WAYLANDEGL_FOUND AND wxHAVE_GDK_WAYLAND)
|
||||||
|
list(APPEND OPENGL_LIBRARIES ${WAYLANDEGL_LIBRARIES})
|
||||||
diff --git a/include/wx/fontutil.h b/include/wx/fontutil.h
|
diff --git a/include/wx/fontutil.h b/include/wx/fontutil.h
|
||||||
index 09ad8c8ef3..3c0c2d8f7e 100644
|
index 09ad8c8ef3..3c0c2d8f7e 100644
|
||||||
--- a/include/wx/fontutil.h
|
--- a/include/wx/fontutil.h
|
||||||
|
|
|
@ -404,8 +404,8 @@ source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${SLIC3R_GUI_SOURCES})
|
||||||
|
|
||||||
encoding_check(libslic3r_gui)
|
encoding_check(libslic3r_gui)
|
||||||
|
|
||||||
target_link_libraries(libslic3r_gui libslic3r cereal imgui minilzo GLEW::GLEW OpenGL::GL hidapi libcurl OpenSSL::SSL OpenSSL::Crypto
|
target_link_libraries(libslic3r_gui libslic3r cereal imgui minilzo GLEW::GLEW OpenGL::GL hidapi ${wxWidgets_LIBRARIES} glfw libcurl OpenSSL::SSL OpenSSL::Crypto)
|
||||||
${wxWidgets_LIBRARIES} glfw)
|
#target_link_libraries(libslic3r_gui libslic3r cereal imgui minilzo GLEW::GLEW OpenGL::GL hidapi libcurl OpenSSL::SSL OpenSSL::Crypto ${wxWidgets_LIBRARIES} glfw)
|
||||||
|
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
target_link_libraries(libslic3r_gui Setupapi.lib)
|
target_link_libraries(libslic3r_gui Setupapi.lib)
|
||||||
|
|
Loading…
Reference in a new issue