]> git.ipfire.org Git - people/ms/libloc.git/blame - Makefile.am
python: Add script to lookup database from command line
[people/ms/libloc.git] / Makefile.am
CommitLineData
46aded9a
MT
1EXTRA_DIST =
2CLEANFILES =
3ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
4AM_MAKEFLAGS = --no-print-directory
5
6AM_CPPFLAGS = \
7 -include $(top_builddir)/config.h \
8 -DSYSCONFDIR=\""$(sysconfdir)"\" \
9 -I${top_srcdir}/src
10
11AM_CFLAGS = ${my_CFLAGS} \
46aded9a
MT
12 -ffunction-sections \
13 -fdata-sections
14
15AM_LDFLAGS = \
16 -Wl,--gc-sections \
17 -Wl,--as-needed
18
19LIBLOC_CURRENT=0
20LIBLOC_REVISION=0
21LIBLOC_AGE=0
22
23SED_PROCESS = \
24 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(SED) \
25 -e 's,@VERSION\@,$(VERSION),g' \
26 -e 's,@prefix\@,$(prefix),g' \
27 -e 's,@exec_prefix\@,$(exec_prefix),g' \
28 -e 's,@libdir\@,$(libdir),g' \
29 -e 's,@includedir\@,$(includedir),g' \
30 < $< > $@ || rm $@
31
32pkgconfigdir = $(libdir)/pkgconfig
33
34%.pc: %.pc.in Makefile
35 $(SED_PROCESS)
36
e51e1dec
MT
37EXTRA_DIST += \
38 examples/python/create-database.py \
39 examples/python/read-database.py
40
46aded9a 41pkginclude_HEADERS = \
c182393f 42 src/loc/libloc.h \
9fc7f001
MT
43 src/loc/as.h \
44 src/loc/database.h \
45 src/loc/format.h \
46 src/loc/network.h \
47 src/loc/private.h \
48 src/loc/stringpool.h \
c182393f 49 src/loc/writer.h
46aded9a
MT
50
51lib_LTLIBRARIES = \
52 src/libloc.la
53
9fc7f001 54src_libloc_la_SOURCES = \
62b83e6d 55 src/libloc.c \
a5db3e49 56 src/as.c \
2601e83e 57 src/database.c \
3b5f4af2 58 src/network.c \
62b83e6d 59 src/stringpool.c \
c182393f 60 src/writer.c
46aded9a
MT
61
62EXTRA_DIST += src/libloc.sym
63
18e2b14c
MT
64src_libloc_la_CFLAGS = \
65 $(AM_CFLAGS) \
1a3cb1b4 66 -DLIBLOC_PRIVATE \
18e2b14c
MT
67 -fvisibility=hidden
68
46aded9a
MT
69src_libloc_la_LDFLAGS = \
70 $(AM_LDFLAGS) \
71 -version-info $(LIBLOC_CURRENT):$(LIBLOC_REVISION):$(LIBLOC_AGE) \
72 -Wl,--version-script=$(top_srcdir)/src/libloc.sym
73
74src_libloc_la_DEPENDENCIES = \
75 ${top_srcdir}/src/libloc.sym
76
77pkgconfig_DATA = \
78 src/libloc.pc
79
80EXTRA_DIST += \
81 src/libloc.pc.in
82
83CLEANFILES += \
84 src/libloc.pc
85
a2ab8ddf 86pyexec_LTLIBRARIES = \
18e2b14c
MT
87 src/python/location.la
88
89src_python_location_la_SOURCES = \
9cdf6c53 90 src/python/locationmodule.c \
62ffafdd 91 src/python/locationmodule.h \
fadebc89
MT
92 src/python/as.c \
93 src/python/as.h \
9cdf6c53 94 src/python/database.c \
d688e569 95 src/python/database.h \
39967361
MT
96 src/python/network.c \
97 src/python/network.h \
d688e569
MT
98 src/python/writer.c \
99 src/python/writer.h
18e2b14c
MT
100
101src_python_location_la_CFLAGS = \
102 $(AM_CFLAGS) \
103 $(PYTHON_CFLAGS)
104
105src_python_location_la_LDFLAGS = \
106 $(AM_LDFLAGS) \
107 -shared \
108 -module \
109 -avoid-version
110
111src_python_location_la_LIBADD = \
112 src/libloc.la \
113 $(PYTHON_LIBS)
114
5118a4b8
MT
115bin_SCRIPTS = \
116 src/python/location-query
117
30ac38a1
MT
118TESTS_CFLAGS = \
119 $(AM_CFLAGS) \
120 -DLIBLOC_PRIVATE
121
46aded9a 122TESTS = \
62b83e6d 123 src/test-libloc \
2601e83e 124 src/test-stringpool \
a5db3e49 125 src/test-database \
3b5f4af2
MT
126 src/test-as \
127 src/test-network
46aded9a 128
f3bf970a
MT
129CLEANFILES += \
130 test.db
131
46aded9a 132check_PROGRAMS = \
62b83e6d 133 src/test-libloc \
2601e83e 134 src/test-stringpool \
a5db3e49 135 src/test-database \
3b5f4af2
MT
136 src/test-as \
137 src/test-network
46aded9a
MT
138
139src_test_libloc_SOURCES = \
140 src/test-libloc.c
141
30ac38a1
MT
142src_test_libloc_CFLAGS = \
143 $(TESTS_CFLAGS)
144
46aded9a
MT
145src_test_libloc_LDADD = \
146 src/libloc.la
62b83e6d 147
a5db3e49
MT
148src_test_as_SOURCES = \
149 src/test-as.c
150
30ac38a1
MT
151src_test_as_CFLAGS = \
152 $(TESTS_CFLAGS)
153
a5db3e49
MT
154src_test_as_LDADD = \
155 src/libloc.la
156
3b5f4af2
MT
157src_test_network_SOURCES = \
158 src/test-network.c
159
30ac38a1
MT
160src_test_network_CFLAGS = \
161 $(TESTS_CFLAGS)
162
3b5f4af2
MT
163src_test_network_LDADD = \
164 src/libloc.la
165
62b83e6d
MT
166src_test_stringpool_SOURCES = \
167 src/test-stringpool.c
168
30ac38a1
MT
169src_test_stringpool_CFLAGS = \
170 $(TESTS_CFLAGS)
171
62b83e6d
MT
172src_test_stringpool_LDADD = \
173 src/libloc.la
2601e83e
MT
174
175src_test_database_SOURCES = \
176 src/test-database.c
177
30ac38a1
MT
178src_test_database_CFLAGS = \
179 $(TESTS_CFLAGS)
180
2601e83e
MT
181src_test_database_LDADD = \
182 src/libloc.la