summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-11-21 21:23:47 +0100
committerCarlos Garnacho <carlosg@gnome.org>2020-11-26 13:29:26 +0100
commit5c4cf8d4d4f32751c4fe76fa992850b1d35bd65a (patch)
treef6c27d4c3d5db02155955d1dc813f6f3dc26ba63
parentb909e9fc05b5af5f2433c67b8bd48fae5c7c8ad8 (diff)
downloadtracker-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.txt3
-rw-r--r--src/libtracker-sparql/meson.build6
-rw-r--r--src/libtracker-sparql/tracker-private.h5
-rw-r--r--src/libtracker-sparql/tracker-sparql.h1
-rw-r--r--src/libtracker-sparql/tracker-version-generated.h.meson.in28
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