summaryrefslogtreecommitdiff
path: root/src/libtracker-common
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2015-07-04 18:05:58 +0200
committerCarlos Garnacho <carlosg@gnome.org>2015-07-04 20:22:09 +0200
commit19b55f96163118a786c1b764fefa3c863625c275 (patch)
tree848c039f3b638cdaed7e2267f4426a1e95ef3ef2 /src/libtracker-common
parent9a26a64e2565f1cbe5565e0f378ffd1aaa4b8daa (diff)
downloadtracker-19b55f96163118a786c1b764fefa3c863625c275.tar.gz
libtracker-common: generate sha1 for the current parser incarnation
This is created out of the last git commit sha1 from the relevant parser files. It may be used in order to rebuild the FTS table tokens after we perform changes in the tokenizers themselves.
Diffstat (limited to 'src/libtracker-common')
-rw-r--r--src/libtracker-common/.gitignore3
-rw-r--r--src/libtracker-common/Makefile.am12
2 files changed, 14 insertions, 1 deletions
diff --git a/src/libtracker-common/.gitignore b/src/libtracker-common/.gitignore
index 49c458126..6b4eece96 100644
--- a/src/libtracker-common/.gitignore
+++ b/src/libtracker-common/.gitignore
@@ -1,3 +1,4 @@
tracker-turtle-writer.c
tracker-turtle-writer.h
-tracker-enum-types.[c|h] \ No newline at end of file
+tracker-enum-types.[c|h]
+tracker-parser-sha1.h
diff --git a/src/libtracker-common/Makefile.am b/src/libtracker-common/Makefile.am
index 9c3b4e2fe..3991531d0 100644
--- a/src/libtracker-common/Makefile.am
+++ b/src/libtracker-common/Makefile.am
@@ -6,6 +6,16 @@ AM_CPPFLAGS = \
-DSHAREDIR=\""$(datadir)"\" \
$(LIBTRACKER_COMMON_CFLAGS)
+TRACKER_PARSER_FILES = \
+ tracker-parser.h \
+ tracker-parser-utils.c \
+ tracker-parser-utils.h \
+ tracker-parser-libicu.c \
+ tracker-parser-libunistring.c
+
+tracker-parser-sha1.h: $(TRACKER_PARSER_FILES)
+ $(AM_V_GEN) echo -n "#define TRACKER_PARSER_SHA1 \""`git log -n1 --format=format:%H -- $(TRACKER_PARSER_FILES)`"\"" > $@
+
libtracker_commondir = $(libdir)/tracker-$(TRACKER_API_VERSION)
libtracker_common_LTLIBRARIES = libtracker-common.la
@@ -61,6 +71,7 @@ tracker-enum-types.c: tracker-enum-types.c.template $(NOINST_H_FILES)
BUILT_SOURCES = \
+ tracker-parser-sha1.h \
tracker-enum-types.c \
tracker-enum-types.h
@@ -69,6 +80,7 @@ CLEANFILES = \
tracker-enum-types.h
EXTRA_DIST = \
+ tracker-parser-sha1.h \
libtracker-common.vapi \
tracker-enum-types.c.template \
tracker-enum-types.h.template