https://github.com/nemequ/gnome-cmake
CMake modules for various GNOME components
https://github.com/nemequ/gnome-cmake
Last synced: about 1 year ago
JSON representation
CMake modules for various GNOME components
- Host: GitHub
- URL: https://github.com/nemequ/gnome-cmake
- Owner: nemequ
- License: mit
- Created: 2016-02-24T21:21:03.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-12-22T17:00:09.000Z (over 6 years ago)
- Last Synced: 2025-05-07T20:39:05.568Z (about 1 year ago)
- Language: CMake
- Size: 29.3 KB
- Stars: 17
- Watchers: 4
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# CMake modules for GNOME libraries and tools
This is a collection of CMake modules to support using GNOME libraries
and tools from CMake-based projects. These modules were initially
intended for use from Vala projects, but many can be used for other
languages as well.
There are currently modules for:
* ATK
* Cairo
* GDK3
* GDKPixbuf
* GIO
* GLib
* GObject
* GObjectIntrospection
* GTK3
* Pango
* Soup
* Vala
* Valadoc
Packages for libraries create imported targets with the same name as
the pkg-config file.
Several of the modules also contain functions for utilizing them; for
example, the Vala contains a function to use the Vala compiler,
GObjectIntrospection contains a function to generate a typelib from a
GIR, and so on.
This is still very much a work in progress, but it is already fairly
useful.