Imported Upstream version 1.0.5
[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 $(srcdir)/fribidi.def
13 else
14 libfribidi_la_LDFLAGS += -export-symbols-regex "^fribidi_.*"
15 endif # OS_WIN32
16
17 include Headers.mk
18 pkginclude_HEADERS = $(libfribidi_la_headers)
19 nodist_pkginclude_HEADERS = fribidi-config.h
20
21 libfribidi_la_SOURCES = \
22                 arabic-misc.tab.i \
23                 arabic-shaping.tab.i \
24                 bidi-type.tab.i \
25                 bidi-types.h \
26                 common.h \
27                 debug.h \
28                 fribidi.c \
29                 fribidi-arabic.c \
30                 fribidi-bidi.c \
31                 fribidi-bidi-types.c \
32                 fribidi-char-sets.c \
33                 fribidi-char-sets-cap-rtl.c \
34                 fribidi-char-sets-cp1255.c \
35                 fribidi-char-sets-cp1256.c \
36                 fribidi-char-sets-iso8859-6.c \
37                 fribidi-char-sets-iso8859-8.c \
38                 fribidi-char-sets-utf8.c \
39                 fribidi-char-sets-cap-rtl.h \
40                 fribidi-char-sets-cp1255.h \
41                 fribidi-char-sets-cp1256.h \
42                 fribidi-char-sets-iso8859-6.h \
43                 fribidi-char-sets-iso8859-8.h \
44                 fribidi-char-sets-utf8.h \
45                 fribidi-deprecated.c \
46                 fribidi-joining.c \
47                 fribidi-joining-types.c \
48                 fribidi-mirroring.c \
49                 fribidi-brackets.c \
50                 fribidi-run.c \
51                 fribidi-shape.c \
52                 joining-type.tab.i \
53                 joining-types.h \
54                 mirroring.tab.i \
55                 brackets.tab.i \
56                 brackets-type.tab.i \
57                 run.h
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