diff --git a/cmake/FindGTS.cmake b/cmake/FindGTS.cmake
index ad00a9715..a83d8af40 100644
--- a/cmake/FindGTS.cmake
+++ b/cmake/FindGTS.cmake
@@ -67,6 +67,26 @@ else()
   # 2.1 Need glib library
   find_library(GLIB_LIBRARY glib-2.0)
   list(APPEND GTS_LIBRARIES "${GLIB_LIBRARY}")
+  find_path(GLIB_INCLUDE_DIRS glib.h
+    HINTS
+      ${CMAKE_FIND_ROOT_PATH}
+    PATH
+      ${CMAKE_FIND_ROOT_PATH}
+    PATH_SUFFIXES 
+      include
+      include/glib-2.0
+    DOC "glib header include dir"
+  )
+  find_path(GLIB_CONFIG_INCLUDE_DIRS glibconfig.h
+    HINTS
+      ${CMAKE_FIND_ROOT_PATH}
+    PATHS
+      ${CMAKE_FIND_ROOT_PATH}
+    PATH_SUFFIXES
+      lib/glib-2.0/include
+    doc "glib header include dir"
+  )
+  list(APPEND GTS_INCLUDE_DIRS ${GLIB_INCLUDE_DIRS} ${GLIB_CONFIG_INCLUDE_DIRS})
 
   if (GTS_FOUND)
     # We need to manually specify the pkgconfig entry (and type of entry),