diff --git a/editor/cmake/Vstgui.cmake b/editor/cmake/Vstgui.cmake index 06031d80..4e37f19c 100644 --- a/editor/cmake/Vstgui.cmake +++ b/editor/cmake/Vstgui.cmake @@ -55,6 +55,7 @@ add_library(sfizz-vstgui STATIC EXCLUDE_FROM_ALL "${VSTGUI_BASEDIR}/vstgui/lib/cvstguitimer.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/genericstringlistdatabrowsersource.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/common/genericoptionmenu.cpp" + "${VSTGUI_BASEDIR}/vstgui/lib/platform/platformfactory.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/vstguidebug.cpp") if(WIN32) @@ -70,7 +71,9 @@ if(WIN32) "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/win32openglview.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/win32optionmenu.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/win32support.cpp" + "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/win32resourcestream.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/win32textedit.cpp" + "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/win32factory.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/winfileselector.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/winstring.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/win32/wintimer.cpp") @@ -94,6 +97,7 @@ elseif(APPLE) "${VSTGUI_BASEDIR}/vstgui/lib/platform/mac/cocoa/nsviewframe.mm" "${VSTGUI_BASEDIR}/vstgui/lib/platform/mac/cocoa/nsviewoptionmenu.mm" "${VSTGUI_BASEDIR}/vstgui/lib/platform/mac/macclipboard.mm" + "${VSTGUI_BASEDIR}/vstgui/lib/platform/mac/macfactory.mm" "${VSTGUI_BASEDIR}/vstgui/lib/platform/mac/macfileselector.mm" "${VSTGUI_BASEDIR}/vstgui/lib/platform/mac/macglobals.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/mac/macstring.mm" @@ -108,7 +112,9 @@ else() "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/cairofont.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/cairogradient.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/cairopath.cpp" + "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/linuxfactory.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/linuxstring.cpp" + "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/x11dragging.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/x11fileselector.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/x11frame.cpp" "${VSTGUI_BASEDIR}/vstgui/lib/platform/linux/x11platform.cpp" @@ -160,6 +166,7 @@ else() pkg_check_modules(LIBXKB_COMMON_X11 REQUIRED xkbcommon-x11) pkg_check_modules(CAIRO REQUIRED cairo) pkg_check_modules(FONTCONFIG REQUIRED fontconfig) + pkg_check_modules(GLIB REQUIRED glib-2.0) target_include_directories(sfizz-vstgui PRIVATE ${X11_INCLUDE_DIRS} ${FREETYPE_INCLUDE_DIRS} @@ -171,7 +178,8 @@ else() ${LIBXKB_COMMON_INCLUDE_DIRS} ${LIBXKB_COMMON_X11_INCLUDE_DIRS} ${CAIRO_INCLUDE_DIRS} - ${FONTCONFIG_INCLUDE_DIRS}) + ${FONTCONFIG_INCLUDE_DIRS} + ${GLIB_INCLUDE_DIRS}) target_link_libraries(sfizz-vstgui PRIVATE ${X11_LIBRARIES} ${FREETYPE_LIBRARIES} @@ -183,7 +191,8 @@ else() ${LIBXKB_COMMON_LIBRARIES} ${LIBXKB_COMMON_X11_LIBRARIES} ${CAIRO_LIBRARIES} - ${FONTCONFIG_LIBRARIES}) + ${FONTCONFIG_LIBRARIES} + ${GLIB_LIBRARIES}) find_library(DL_LIBRARY "dl") if(DL_LIBRARY) target_link_libraries(sfizz-vstgui PRIVATE "${DL_LIBRARY}") diff --git a/editor/external/vstgui4 b/editor/external/vstgui4 index dbb9a427..055cbcc9 160000 --- a/editor/external/vstgui4 +++ b/editor/external/vstgui4 @@ -1 +1 @@ -Subproject commit dbb9a42742eb42826f2fe15bd047bae0adb13b58 +Subproject commit 055cbcc9ae858f0b07d5d86c205a1111e2fba7a4