Imported Upstream version 1.0.10
[platform/upstream/fribidi.git] / lib / Makefile.am
1 EXTRA_DIST = fribidi.def
2
3 lib_LTLIBRARIES = libfribidi.la
4
5 AM_CPPFLAGS =
6
7 libfribidi_la_LDFLAGS = -no-undefined -version-info $(LT_VERSION_INFO)
8 libfribidi_la_LIBADD =
9 libfribidi_la_DEPENDENCIES =
10
11 if !OS_WIN32
12 libfribidi_la_LDFLAGS += -export-symbols-regex "^fribidi_.*"
13 endif # OS_WIN32
14
15 include Headers.mk
16 pkginclude_HEADERS = $(libfribidi_la_headers)
17 nodist_pkginclude_HEADERS = fribidi-config.h
18
19 libfribidi_la_SOURCES = \
20                 arabic-misc.tab.i \
21                 arabic-shaping.tab.i \
22                 bidi-type.tab.i \
23                 bidi-types.h \
24                 common.h \
25                 debug.h \
26                 fribidi.c \
27                 fribidi-arabic.c \
28                 fribidi-bidi.c \
29                 fribidi-bidi-types.c \
30                 fribidi-char-sets.c \
31                 fribidi-char-sets-cap-rtl.c \
32                 fribidi-char-sets-cp1255.c \
33                 fribidi-char-sets-cp1256.c \
34                 fribidi-char-sets-iso8859-6.c \
35                 fribidi-char-sets-iso8859-8.c \
36                 fribidi-char-sets-utf8.c \
37                 fribidi-char-sets-cap-rtl.h \
38                 fribidi-char-sets-cp1255.h \
39                 fribidi-char-sets-cp1256.h \
40                 fribidi-char-sets-iso8859-6.h \
41                 fribidi-char-sets-iso8859-8.h \
42                 fribidi-char-sets-utf8.h \
43                 fribidi-deprecated.c \
44                 fribidi-joining.c \
45                 fribidi-joining-types.c \
46                 fribidi-mirroring.c \
47                 fribidi-brackets.c \
48                 fribidi-run.c \
49                 fribidi-shape.c \
50                 joining-type.tab.i \
51                 joining-types.h \
52                 mirroring.tab.i \
53                 brackets.tab.i \
54                 brackets-type.tab.i \
55                 run.h
56
57 libfribidi_la_CPPFLAGS = @FRIBIDI_CPPFLAGS@ -DFRIBIDI_BUILD
58
59 GENERATEDSOURCES = \
60                 fribidi-unicode-version.h \
61                 arabic-shaping.tab.i \
62                 bidi-type.tab.i \
63                 joining-type.tab.i \
64                 mirroring.tab.i \
65                 brackets.tab.i \
66                 brackets-type.tab.i 
67
68 BUILT_SOURCES = \
69                 $(GENERATEDSOURCES) \
70                 fribidi-config.h
71
72 $(GENERATEDSOURCES):
73         @(cd $(top_builddir)/gen.tab && \
74         $(MAKE) $(AM_MAKEFLAGS) $@) && \
75         (test -f $@ || mv $(top_builddir)/gen.tab/$@ .)
76
77 # re-generate all built sources:
78 gen:
79         @(cd $(top_builddir)/gen.tab && \
80         $(MAKE) $(AM_MAKEFLAGS) $@) && \
81         $(RM) $(BUILT_SOURCES)
82         $(MAKE) $(AM_MAKEFLAGS) $(BUILT_SOURCES)
83
84 MAINTAINERCLEANFILES = $(BUILT_SOURCES)
85
86 $(top_builddir)/config.h: $(top_srcdir)/config.h.in
87         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) config.h
88
89 .PHONY: gen
90
91 -include $(top_srcdir)/git.mk