summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2022-04-08 23:47:12 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2022-04-08 23:47:12 -0400
commit5b806a25894bf183515c64ac8099911da8f4a0c7 (patch)
tree405f58152c12e1c3d25ebe5644cac6c45d0622cc /cmake
parent5a13c7fef71662ca5c829a80ef57d42741e23f3a (diff)
downloadabaddon-portaudio-5b806a25894bf183515c64ac8099911da8f4a0c7.tar.gz
abaddon-portaudio-5b806a25894bf183515c64ac8099911da8f4a0c7.zip
basic tabs system
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Findglib.cmake92
1 files changed, 50 insertions, 42 deletions
diff --git a/cmake/Findglib.cmake b/cmake/Findglib.cmake
index b2c730b..f60f75d 100644
--- a/cmake/Findglib.cmake
+++ b/cmake/Findglib.cmake
@@ -2,56 +2,64 @@ find_package(PkgConfig)
pkg_check_modules(PC_GLIB2 QUIET glib-2.0)
find_path(GLIB_INCLUDE_DIR
- NAMES glib.h
- HINTS ${PC_GLIB2_INCLUDEDIR}
- ${PC_GLIB2_INCLUDE_DIRS}
- $ENV{GLIB2_HOME}/include
- $ENV{GLIB2_ROOT}/include
- /usr/local/include
- /usr/include
- /glib2/include
- /glib-2.0/include
- PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include
-)
+ NAMES glib.h
+ HINTS ${PC_GLIB2_INCLUDEDIR}
+ ${PC_GLIB2_INCLUDE_DIRS}
+ $ENV{GLIB2_HOME}/include
+ $ENV{GLIB2_ROOT}/include
+ /usr/local/include
+ /usr/include
+ /glib2/include
+ /glib-2.0/include
+ PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include
+ )
set(GLIB_INCLUDE_DIRS ${GLIB_INCLUDE_DIR})
find_library(GLIB_LIBRARIES
- NAMES glib2
- glib-2.0
- HINTS ${PC_GLIB2_LIBDIR}
- ${PC_GLIB2_LIBRARY_DIRS}
- $ENV{GLIB2_HOME}/lib
- $ENV{GLIB2_ROOT}/lib
- /usr/local/lib
- /usr/lib
- /lib
- /glib-2.0/lib
- PATH_SUFFIXES glib2 glib-2.0
-)
+ NAMES glib2
+ glib-2.0
+ HINTS ${PC_GLIB2_LIBDIR}
+ ${PC_GLIB2_LIBRARY_DIRS}
+ $ENV{GLIB2_HOME}/lib
+ $ENV{GLIB2_ROOT}/lib
+ /usr/local/lib
+ /usr/lib
+ /lib
+ /glib-2.0/lib
+ PATH_SUFFIXES glib2 glib-2.0
+ )
+
+find_library(glib_GOBJECT_LIBRARIES
+ NAMES gobject-2.0
+ HINTS ${PC_GLIB2_LIBDIR}
+ ${PC_GLIB2_LIBRARY_DIRS}
+ )
get_filename_component(_GLIB2_LIB_DIR "${GLIB_LIBRARIES}" PATH)
find_path(GLIB_CONFIG_INCLUDE_DIR
- NAMES glibconfig.h
- HINTS ${PC_GLIB2_INCLUDEDIR}
- ${PC_GLIB2_INCLUDE_DIRS}
- $ENV{GLIB2_HOME}/include
- $ENV{GLIB2_ROOT}/include
- /usr/local/include
- /usr/include
- /glib2/include
- /glib-2.0/include
- ${_GLIB2_LIB_DIR}
- ${CMAKE_SYSTEM_LIBRARY_PATH}
- PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include
-)
+ NAMES glibconfig.h
+ HINTS ${PC_GLIB2_INCLUDEDIR}
+ ${PC_GLIB2_INCLUDE_DIRS}
+ $ENV{GLIB2_HOME}/include
+ $ENV{GLIB2_ROOT}/include
+ /usr/local/include
+ /usr/include
+ /glib2/include
+ /glib-2.0/include
+ ${_GLIB2_LIB_DIR}
+ ${CMAKE_SYSTEM_LIBRARY_PATH}
+ PATH_SUFFIXES glib2 glib-2.0 glib-2.0/include
+ )
if (GLIB_CONFIG_INCLUDE_DIR)
set(GLIB_INCLUDE_DIRS ${GLIB_INCLUDE_DIRS} ${GLIB_CONFIG_INCLUDE_DIR})
-endif()
+endif ()
+
+set(GLIB_LIBRARIES ${GLIB_LIBRARIES} ${glib_GOBJECT_LIBRARIES})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(glib
- REQUIRED_VARS
- GLIB_LIBRARIES
- GLIB_INCLUDE_DIRS
- VERSION_VAR GLIB_VERSION)
-mark_as_advanced(GLIB_INCLUDE_DIR GLIB_CONFIG_INCLUDE_DIR)
+ REQUIRED_VARS
+ GLIB_LIBRARIES
+ GLIB_INCLUDE_DIRS
+ VERSION_VAR GLIB_VERSION)
+mark_as_advanced(GLIB_INCLUDE_DIR GLIB_CONFIG_INCLUDE_DIR glib_GOBJECT_LIBRARIES)