Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Plasma
Discover
Commits
64083f1d
Commit
64083f1d
authored
Jan 13, 2021
by
Aleix Pol Gonzalez
🐧
Browse files
cmake: remove unused cmake finders for gobject and glib
parent
0b94e98e
Changes
2
Hide whitespace changes
Inline
Side-by-side
cmake/FindGLib.cmake
deleted
100644 → 0
View file @
0b94e98e
# FindGLib.cmake
# <https://github.com/nemequ/gnome-cmake>
#
# CMake support for GLib/GObject/GIO.
#
# SPDX-FileCopyrightText: 2016 Evan Nemerson <evan@nemerson.com>
#
# SPDX-License-Identifier: MIT
find_package
(
PkgConfig
)
if
(
PKG_CONFIG_FOUND
)
pkg_search_module
(
GLib_PKG glib-2.0
)
endif
()
find_library
(
GLib_LIBRARY glib-2.0 HINTS
${
GLib_PKG_LIBRARY_DIRS
}
)
set
(
GLib glib-2.0
)
if
(
GLib_LIBRARY AND NOT GLib_FOUND
)
add_library
(
${
GLib
}
SHARED IMPORTED
)
set_property
(
TARGET
${
GLib
}
PROPERTY IMPORTED_LOCATION
"
${
GLib_LIBRARY
}
"
)
set_property
(
TARGET
${
GLib
}
PROPERTY INTERFACE_COMPILE_OPTIONS
"
${
GLib_PKG_CFLAGS_OTHER
}
"
)
find_path
(
GLib_INCLUDE_DIRS
"glib.h"
HINTS
${
GLib_PKG_INCLUDE_DIRS
}
PATH_SUFFIXES
"glib-2.0"
)
get_filename_component
(
GLib_LIBDIR
"
${
GLib
}
"
DIRECTORY
)
find_path
(
GLib_CONFIG_INCLUDE_DIR
"glibconfig.h"
HINTS
${
GLib_LIBDIR
}
${
GLib_PKG_INCLUDE_DIRS
}
PATHS
"
${
CMAKE_LIBRARY_PATH
}
"
PATH_SUFFIXES
"glib-2.0/include"
"glib-2.0"
)
unset
(
GLib_LIBDIR
)
if
(
GLib_CONFIG_INCLUDE_DIR
)
file
(
STRINGS
"
${
GLib_CONFIG_INCLUDE_DIR
}
/glibconfig.h"
GLib_MAJOR_VERSION REGEX
"^#define GLIB_MAJOR_VERSION +([0-9]+)"
)
string
(
REGEX REPLACE
"^#define GLIB_MAJOR_VERSION ([0-9]+)$"
"
\\
1"
GLib_MAJOR_VERSION
"
${
GLib_MAJOR_VERSION
}
"
)
file
(
STRINGS
"
${
GLib_CONFIG_INCLUDE_DIR
}
/glibconfig.h"
GLib_MINOR_VERSION REGEX
"^#define GLIB_MINOR_VERSION +([0-9]+)"
)
string
(
REGEX REPLACE
"^#define GLIB_MINOR_VERSION ([0-9]+)$"
"
\\
1"
GLib_MINOR_VERSION
"
${
GLib_MINOR_VERSION
}
"
)
file
(
STRINGS
"
${
GLib_CONFIG_INCLUDE_DIR
}
/glibconfig.h"
GLib_MICRO_VERSION REGEX
"^#define GLIB_MICRO_VERSION +([0-9]+)"
)
string
(
REGEX REPLACE
"^#define GLIB_MICRO_VERSION ([0-9]+)$"
"
\\
1"
GLib_MICRO_VERSION
"
${
GLib_MICRO_VERSION
}
"
)
set
(
GLib_VERSION
"
${
GLib_MAJOR_VERSION
}
.
${
GLib_MINOR_VERSION
}
.
${
GLib_MICRO_VERSION
}
"
)
unset
(
GLib_MAJOR_VERSION
)
unset
(
GLib_MINOR_VERSION
)
unset
(
GLib_MICRO_VERSION
)
list
(
APPEND GLib_INCLUDE_DIRS
${
GLib_CONFIG_INCLUDE_DIR
}
)
set_property
(
TARGET
${
GLib
}
PROPERTY INTERFACE_INCLUDE_DIRECTORIES
"
${
GLib_INCLUDE_DIRS
}
"
)
endif
()
endif
()
include
(
FindPackageHandleStandardArgs
)
find_package_handle_standard_args
(
GLib
REQUIRED_VARS
GLib_LIBRARY
GLib_INCLUDE_DIRS
VERSION_VAR
GLib_VERSION
)
cmake/FindGObject.cmake
deleted
100644 → 0
View file @
0b94e98e
# FindGObject.cmake
# <https://github.com/nemequ/gnome-cmake>
#
# CMake support for GObject.
#
# SPDX-FileCopyrightText: 2016 Evan Nemerson <evan@nemerson.com>
#
# SPDX-License-Identifier: MIT
find_package
(
PkgConfig
)
set
(
GObject_DEPS
GLib
)
if
(
PKG_CONFIG_FOUND
)
pkg_search_module
(
GObject_PKG gobject-2.0
)
endif
()
find_library
(
GObject_LIBRARY gobject-2.0 HINTS
${
GObject_PKG_LIBRARY_DIRS
}
)
set
(
GObject gobject-2.0
)
if
(
GObject_LIBRARY AND NOT GObject_FOUND
)
add_library
(
${
GObject
}
SHARED IMPORTED
)
set_property
(
TARGET
${
GObject
}
PROPERTY IMPORTED_LOCATION
"
${
GObject_LIBRARY
}
"
)
set_property
(
TARGET
${
GObject
}
PROPERTY INTERFACE_COMPILE_OPTIONS
"
${
GObject_PKG_CFLAGS_OTHER
}
"
)
find_path
(
GObject_INCLUDE_DIR
"gobject/gobject.h"
HINTS
${
GObject_PKG_INCLUDE_DIRS
}
)
find_package
(
GLib
)
set
(
GObject_VERSION
"
${
GLib_VERSION
}
"
)
list
(
APPEND GObject_DEPS_FOUND_VARS
"GLib_FOUND"
)
list
(
APPEND GObject_INCLUDE_DIRS
${
GLib_INCLUDE_DIRS
}
)
set_property
(
TARGET
${
GObject
}
PROPERTY INTERFACE_INCLUDE_DIRECTORIES
"
${
GObject_INCLUDE_DIR
}
"
)
set_property
(
TARGET
"
${
GObject
}
"
APPEND PROPERTY INTERFACE_LINK_LIBRARIES
"
${
GLib
}
"
)
endif
()
find_program
(
GLib_GENMARSHAL glib-genmarshal
)
if
(
GLib_GENMARSHAL AND NOT GLib_FOUND
)
add_executable
(
glib-genmarshal IMPORTED
)
set_property
(
TARGET glib-genmarshal PROPERTY IMPORTED_LOCATION
"
${
GLib_GENMARSHAL
}
"
)
endif
()
find_program
(
GLib_MKENUMS glib-mkenums
)
if
(
GLib_MKENUMS AND NOT GLib_FOUND
)
add_executable
(
glib-mkenums IMPORTED
)
set_property
(
TARGET glib-mkenums PROPERTY IMPORTED_LOCATION
"
${
GLib_MKENUMS
}
"
)
endif
()
include
(
FindPackageHandleStandardArgs
)
find_package_handle_standard_args
(
GObject
REQUIRED_VARS
GObject_LIBRARY
GObject_INCLUDE_DIRS
${
GObject_DEPS_FOUND_VARS
}
VERSION_VAR
GObject_VERSION
)
unset
(
GObject_DEPS_FOUND_VARS
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment