diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2020-11-21 21:23:47 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2020-11-26 13:29:26 +0100 |
commit | 5c4cf8d4d4f32751c4fe76fa992850b1d35bd65a (patch) | |
tree | f6c27d4c3d5db02155955d1dc813f6f3dc26ba63 | |
parent | b909e9fc05b5af5f2433c67b8bd48fae5c7c8ad8 (diff) | |
download | tracker-5c4cf8d4d4f32751c4fe76fa992850b1d35bd65a.tar.gz |
libtracker-sparql: Define version numbers in headers
This went missed, probably sometime along the meson port. This unbreaks
TRACKER_CHECK_VERSION, and allows using it in other macros.
-rw-r--r-- | docs/reference/libtracker-sparql/libtracker-sparql-sections.txt | 3 | ||||
-rw-r--r-- | src/libtracker-sparql/meson.build | 6 | ||||
-rw-r--r-- | src/libtracker-sparql/tracker-private.h | 5 | ||||
-rw-r--r-- | src/libtracker-sparql/tracker-sparql.h | 1 | ||||
-rw-r--r-- | src/libtracker-sparql/tracker-version-generated.h.meson.in | 28 |
5 files changed, 41 insertions, 2 deletions
diff --git a/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt b/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt index e78d96b0a..efa6ee820 100644 --- a/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt +++ b/docs/reference/libtracker-sparql/libtracker-sparql-sections.txt @@ -274,6 +274,9 @@ tracker_interface_age tracker_check_version <SUBSECTION> +TRACKER_MAJOR_VERSION +TRACKER_MINOR_VERSION +TRACKER_MICRO_VERSION TRACKER_CHECK_VERSION <SUBSECTION Private> TRACKER_AVAILABLE_IN_ALL diff --git a/src/libtracker-sparql/meson.build b/src/libtracker-sparql/meson.build index 465185753..073a62162 100644 --- a/src/libtracker-sparql/meson.build +++ b/src/libtracker-sparql/meson.build @@ -1,3 +1,8 @@ +version_header = configure_file( + input: 'tracker-version-generated.h.meson.in', + output: 'tracker-version-generated.h', + configuration: conf) + enum_types = gnome.mkenums('tracker-sparql-enum-types', sources: ['tracker-notifier.h', 'tracker-connection.h'], c_template: 'tracker-sparql-enum-types.c.template', @@ -59,6 +64,7 @@ install_headers( libtracker_sparql_c_public_headers, 'tracker-ontologies.h', 'tracker-sparql.h', + version_header, subdir: 'tracker-@0@/libtracker-sparql'.format(tracker_api_version)) install_data( diff --git a/src/libtracker-sparql/tracker-private.h b/src/libtracker-sparql/tracker-private.h index d91f6e7f4..7b96a855b 100644 --- a/src/libtracker-sparql/tracker-private.h +++ b/src/libtracker-sparql/tracker-private.h @@ -20,8 +20,9 @@ #ifndef __TRACKER_PRIVATE_H__ #define __TRACKER_PRIVATE_H__ -#include "tracker-cursor.h" -#include "tracker-endpoint-dbus.h" +#include <libtracker-sparql/tracker-version-generated.h> +#include <libtracker-sparql/tracker-cursor.h> +#include <libtracker-sparql/tracker-endpoint-dbus.h> typedef struct _TrackerSparqlConnectionClass TrackerSparqlConnectionClass; diff --git a/src/libtracker-sparql/tracker-sparql.h b/src/libtracker-sparql/tracker-sparql.h index 60432ff6a..a9f3badad 100644 --- a/src/libtracker-sparql/tracker-sparql.h +++ b/src/libtracker-sparql/tracker-sparql.h @@ -22,6 +22,7 @@ #define __LIBTRACKER_SPARQL_INSIDE__ +#include <libtracker-sparql/tracker-version-generated.h> #include <libtracker-sparql/tracker-version.h> #include <libtracker-sparql/tracker-error.h> #include <libtracker-sparql/tracker-connection.h> diff --git a/src/libtracker-sparql/tracker-version-generated.h.meson.in b/src/libtracker-sparql/tracker-version-generated.h.meson.in new file mode 100644 index 000000000..6bff961b1 --- /dev/null +++ b/src/libtracker-sparql/tracker-version-generated.h.meson.in @@ -0,0 +1,28 @@ +/* Generated by meson */ + +/** + * TRACKER_MAJOR_VERSION: + * + * The major version of the Tracker library. + * + * Like #tracker_major_version, but intended to be used at application compile time. + */ +#mesondefine TRACKER_MAJOR_VERSION + +/** + * TRACKER_MINOR_VERSION: + * + * The minor version of the Tracker library. + * + * Like #tracker_minor_version, but intended to be used at application compile time. + */ +#mesondefine TRACKER_MINOR_VERSION + +/** + * TRACKER_MICRO_VERSION: + * + * The micro version of the Tracker library. + * + * Like #tracker_micro_version, but intended to be used at application compile time. + */ +#mesondefine TRACKER_MICRO_VERSION |