blob: 012f5ce612403c9b4ee4a140fe098ba25ed4417e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
include $(top_srcdir)/Makefile.decl
SUBDIRS = modules
INCLUDES = \
-DSHAREDIR=\""$(datadir)"\" \
-DLIBDIR=\""$(libdir)"\" \
-DLOCALEDIR=\""$(localedir)"\" \
-DINDEXER_MODULES_DIR=\""$(libdir)/tracker/indexer-modules"\" \
-DLIBEXEC_PATH=\""$(libexecdir)"\" \
-DG_LOG_DOMAIN=\"Tracker\" \
-I$(top_srcdir)/src \
$(DBUS_CFLAGS) \
$(PANGO_CFLAGS) \
$(GMODULE_CFLAGS)
libexec_PROGRAMS = tracker-indexer
tracker_indexer_SOURCES = \
tracker-dbus.c \
tracker-dbus.h \
tracker-indexer.c \
tracker-indexer.h \
tracker-indexer-db.c \
tracker-indexer-db.h \
tracker-indexer-module.c \
tracker-indexer-module.h \
tracker-main.c \
tracker-marshal-main.c \
tracker-metadata.c \
tracker-metadata.h \
tracker-metadata-utils.c \
tracker-metadata-utils.h \
tracker-module.h
tracker_indexer_LDADD = \
$(top_builddir)/src/libtracker-db/libtracker-db.la \
$(top_builddir)/src/libtracker-common/libtracker-common.la \
$(top_builddir)/src/libstemmer/libstemmer.la \
$(trackerd_win_libs) \
$(DBUS_LIBS) \
$(GMODULE_LIBS) \
$(GTHREAD_LIBS) \
$(PANGO_LIBS) \
$(GIO_LIBS) \
$(GLIB2_LIBS) \
-lz \
-lm
#
# Note: This rule is slightly different from the normal rule we would
# use here because it copies the resulting file on success to the
# tracker-indexer directory in the unit tests so that they can build.
# We do this for the marshal generated source and for the dbus
# generated glue files.
#
# Should we add the files for the unit tests to CLEANFILES?
#
tracker-marshal.h: tracker-marshal.list
$(GLIB_GENMARSHAL) $< --prefix=tracker_marshal --header > $@ && \
$(LN_S) -sf $(top_srcdir)/src/tracker-indexer/$@ $(top_srcdir)/tests/tracker-indexer/$@
tracker-marshal.c: tracker-marshal.list
$(GLIB_GENMARSHAL) $< --prefix=tracker_marshal --body > $@ && \
$(LN_S) -sf $(top_srcdir)/src/tracker-indexer/$@ $(top_srcdir)/tests/tracker-indexer/$@
tracker-marshal-main.c: tracker-marshal.c tracker-marshal.h
marshal_sources = \
tracker-marshal.h \
tracker-marshal.c
dbus_sources = \
tracker-indexer-glue.h
%-glue.h: $(top_srcdir)/data/dbus/%.xml
$(DBUSBINDINGTOOL) --mode=glib-server --output=$@ --prefix=$(subst -,_,$*) $^ && \
$(LN_S) -sf $(top_srcdir)/src/tracker-indexer/$@ $(top_srcdir)/tests/tracker-indexer/$@
BUILT_SOURCES = \
$(dbus_sources) \
$(marshal_sources)
CLEANFILES = $(BUILT_SOURCES)
EXTRA_DIST = \
$(BUILT_SOURCES) \
tracker-marshal.list
|