From af88962d04a59440574c4ec57119daa37f79b4dc Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Wed, 31 May 2023 17:07:05 -0500 Subject: [PATCH] gtk check --- Engine/lib/nativeFileDialogs/CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Engine/lib/nativeFileDialogs/CMakeLists.txt b/Engine/lib/nativeFileDialogs/CMakeLists.txt index 10d059093..1d0454bc6 100644 --- a/Engine/lib/nativeFileDialogs/CMakeLists.txt +++ b/Engine/lib/nativeFileDialogs/CMakeLists.txt @@ -10,7 +10,14 @@ elseif (UNIX) if (TORQUE_USE_ZENITY) set(TORQUE_NFD_SOURCES ${TORQUE_NFD_COMMON_SOURCES} "${TORQUE_NFD_ROOT}/nfd_zenity.c") else() + find_package(PkgConfig REQUIRED) + pkg_check_modules(GTK3 REQUIRED gtk+-3.0) + include_directories(${GTK3_INCLUDE_DIRS}) + link_directories(${GTK3_LIBRARY_DIRS}) + add_definitions(${GTK3_CFLAGS_OTHER}) + set(TORQUE_NFD_SOURCES ${TORQUE_NFD_COMMON_SOURCES} "${TORQUE_NFD_ROOT}/nfd_gtk.c") + endif() elseif (WIN32) @@ -19,3 +26,7 @@ endif(APPLE) add_library(nativeFileDialogs STATIC ${TORQUE_NFD_SOURCES}) target_include_directories(nativeFileDialogs PUBLIC ${TORQUE_NFD_INCLUDE_DIRECTORIES}) + +if(UNIX) + target_link_libraries(nativeFileDialogs ${GTK3_LIBRARIES}) +endif()