test: We do not guarantee that string pointers never change
[people/ms/libloc.git] / Makefile.am
1 EXTRA_DIST =
2 CLEANFILES =
3 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
4 AM_MAKEFLAGS = --no-print-directory
5
6 AM_CPPFLAGS = \
7         -include $(top_builddir)/config.h \
8         -DSYSCONFDIR=\""$(sysconfdir)"\" \
9         -I${top_srcdir}/src
10
11 AM_CFLAGS = ${my_CFLAGS} \
12         -fvisibility=hidden \
13         -ffunction-sections \
14         -fdata-sections
15
16 AM_LDFLAGS = \
17         -Wl,--gc-sections \
18         -Wl,--as-needed
19
20 LIBLOC_CURRENT=0
21 LIBLOC_REVISION=0
22 LIBLOC_AGE=0
23
24 SED_PROCESS = \
25         $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(SED) \
26         -e 's,@VERSION\@,$(VERSION),g' \
27         -e 's,@prefix\@,$(prefix),g' \
28         -e 's,@exec_prefix\@,$(exec_prefix),g' \
29         -e 's,@libdir\@,$(libdir),g' \
30         -e 's,@includedir\@,$(includedir),g' \
31         < $< > $@ || rm $@
32
33 pkgconfigdir = $(libdir)/pkgconfig
34
35 %.pc: %.pc.in Makefile
36         $(SED_PROCESS)
37
38 pkginclude_HEADERS = \
39         src/loc/format.h \
40         src/loc/libloc.h \
41         src/loc/writer.h
42
43 lib_LTLIBRARIES = \
44         src/libloc.la
45
46 src_libloc_la_SOURCES =\
47         src/libloc-private.h \
48         src/libloc.c \
49         src/as.c \
50         src/as.h \
51         src/database.c \
52         src/database.h \
53         src/stringpool.c \
54         src/stringpool.h \
55         src/writer.c
56
57 EXTRA_DIST += src/libloc.sym
58
59 src_libloc_la_LDFLAGS = \
60         $(AM_LDFLAGS) \
61         -version-info $(LIBLOC_CURRENT):$(LIBLOC_REVISION):$(LIBLOC_AGE) \
62         -Wl,--version-script=$(top_srcdir)/src/libloc.sym
63
64 src_libloc_la_DEPENDENCIES = \
65         ${top_srcdir}/src/libloc.sym
66
67 pkgconfig_DATA = \
68         src/libloc.pc
69
70 EXTRA_DIST += \
71         src/libloc.pc.in
72
73 CLEANFILES += \
74         src/libloc.pc
75
76 TESTS = \
77         src/test-libloc \
78         src/test-stringpool \
79         src/test-database \
80         src/test-as
81
82 check_PROGRAMS = \
83         src/test-libloc \
84         src/test-stringpool \
85         src/test-database \
86         src/test-as
87
88 src_test_libloc_SOURCES = \
89         src/test-libloc.c
90
91 src_test_libloc_LDADD = \
92         src/libloc.la
93
94 src_test_as_SOURCES = \
95         src/test-as.c
96
97 src_test_as_LDADD = \
98         src/libloc.la
99
100 src_test_stringpool_SOURCES = \
101         src/test-stringpool.c
102
103 src_test_stringpool_LDADD = \
104         src/libloc.la
105
106 src_test_database_SOURCES = \
107         src/test-database.c
108
109 src_test_database_LDADD = \
110         src/libloc.la