summaryrefslogtreecommitdiff
path: root/cmake/modules/FindGLIB.cmake
blob: 1fdaee959739edba38f286590244d3a568cb7b11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# - Try to find the GLIB library
# Once done this will define
#
#  GLIB_FOUND - system has GLIB
#  GLIB_INCLUDES - the GLIB include directories
#  GLIB_LIBRARIES - The libraries needed to use GLIB

if (WIN32)

INCLUDE(MacroGetenvWinPath)

MACRO_GETENV_WIN_PATH(_program_FILES_DIR PROGRAMFILES)

FIND_PATH(GLIB_INCLUDE_DIR glib.h
   ${_program_FILES_DIR}/glib/include/glib-2.0
)


# search for GLIB in the default install directory for applications (default of (n)make install)
FIND_LIBRARY(GLIB_LIBRARY NAMES glib-2.0
   PATHS
   ${_program_FILES_DIR}/glib/lib
)

if (GLIB_LIBRARY AND GLIB_INCLUDE_DIR)
   set(GLIB_FOUND TRUE)
   set(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} ${GLIB_INCLUDES})
   set(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} ${GLIB_LIBRARIES})
   
endif (GLIB_LIBRARY AND GLIB_INCLUDE_DIR)

if (GLIB_FOUND)
   if (NOT GLIB_FIND_QUIETLY)
      message(STATUS "Found GLIB: ${GLIB_LIBRARY}")
   endif (NOT GLIB_FIND_QUIETLY)
else (GLIB_FOUND)
   if (GLIB_FIND_REQUIRED)
      message(FATAL_ERROR "Could NOT find GLIB library")
   endif (GLIB_FIND_REQUIRED)
endif (GLIB_FOUND)

endif (WIN32)