]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - cmake/FindGTK2.cmake
Fix MSYS2 issues
[xonotic/netradiant.git] / cmake / FindGTK2.cmake
index d3602bf1b279ebf42b22039e0b3d359fdcdab878..ff205261d74b2301d43497622e9f9671f622f03c 100644 (file)
@@ -1,9 +1,21 @@
-include(FindPkgConfig)
+find_package(PkgConfig)
 if (PKG_CONFIG_FOUND)
-    if (GLIB_FIND_REQUIRED)
-        set(_PACKAGE_ARGS REQUIRED)
-    else ()
-        set(_PACKAGE_ARGS "")
+    if (GTK2_FIND_REQUIRED)
+        set(_pkgconfig_REQUIRED REQUIRED)
+    endif ()
+    pkg_check_modules(GTK2 ${_pkgconfig_REQUIRED} gtk+-2.0)
+else ()
+    find_path(GTK2_INCLUDE_DIRS gtk.h)
+    # find_library(GTK2_LIBRARIES)
+    if (GTK2_INCLUDE_DIRS AND GTK2_LIBRARIES)
+        set(GTK2_FOUND 1)
+        if (NOT GTK2_FIND_QUIETLY)
+            message(STATUS "Found GTK2: ${GTK2_LIBRARIES}")
+        endif ()
+    elseif (GTK2_FIND_REQUIRED)
+        message(SEND_ERROR "Could not find GTK2")
+    elseif (NOT GTK2_FIND_QUIETLY)
+        message(STATUS "Could not find GTK2")
     endif ()
-    pkg_check_modules(GTK2 gtk+-2.0 ${_PACKAGE_ARGS})
 endif ()
+mark_as_advanced(GTK2_INCLUDE_DIRS GTK2_LIBRARIES)