[tracker] libtracker-common: generate sha1 for the current parser incarnation



commit 19b55f96163118a786c1b764fefa3c863625c275
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sat Jul 4 18:05:58 2015 +0200

    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.

 src/libtracker-common/.gitignore  |    3 ++-
 src/libtracker-common/Makefile.am |   12 ++++++++++++
 2 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-common/.gitignore b/src/libtracker-common/.gitignore
index 49c4581..6b4eece 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 9c3b4e2..3991531 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]