5 gen-arabic-shaping-tab \
8 gen_unicode_version_SOURCES = gen-unicode-version.c
9 gen_bidi_type_tab_SOURCES = gen-bidi-type-tab.c packtab.c packtab.h
10 gen_joining_type_tab_SOURCES = gen-joining-type-tab.c packtab.c packtab.h
11 gen_arabic_shaping_tab_SOURCES = gen-arabic-shaping-tab.c
12 gen_mirroring_tab_SOURCES = gen-mirroring-tab.c packtab.c packtab.h
14 CLEANFILES = $(EXTRA_PROGRAMS)
18 -I$(top_builddir)/lib \
20 -I$(top_srcdir)/charset \
27 $(builddir)/unidata/extracted \
29 $(srcdir)/unidata/extracted \
35 unidata/UnicodeData.txt \
36 unidata/BidiMirroring.txt \
37 unidata/ArabicShaping.txt
39 EXTRA_DIST = $(UCD_FILES)
43 # generate bidi-type.tab.i
45 gen_bidi_type_tab = gen-bidi-type-tab$(EXEEXT)
47 derived_bidi-type.tab.i: \
48 DerivedBidiClass.txt \
49 fribidi-unicode-version.h \
50 $(gen_bidi_type_tab_SOURCES)
51 $(MAKE) $(AM_MAKEFLAGS) $(gen_bidi_type_tab)
52 ./$(gen_bidi_type_tab) $(COMPRESSION) $^ > $@ \
53 || ($(RM) $@ && false)
57 fribidi-unicode-version.h \
58 $(gen_bidi_type_tab_SOURCES)
59 $(MAKE) $(AM_MAKEFLAGS) $(gen_bidi_type_tab)
60 ./$(gen_bidi_type_tab) $(COMPRESSION) $^ > $@ \
61 || ($(RM) $@ && false)
63 DISTCLEANFILES += derived_bidi-type.tab.i
65 # generate joining-type.tab.i
67 gen_joining_type_tab = gen-joining-type-tab$(EXEEXT)
72 fribidi-unicode-version.h \
73 $(gen_joining_type_tab_SOURCES)
74 $(MAKE) $(AM_MAKEFLAGS) $(gen_joining_type_tab)
75 ./$(gen_joining_type_tab) $(COMPRESSION) $^ > $@ \
76 || ($(RM) $@ && false)
78 # generate arabic-shaping.tab.i
80 gen_arabic_shaping_tab = gen-arabic-shaping-tab$(EXEEXT)
82 arabic-shaping.tab.i: \
84 fribidi-unicode-version.h \
85 $(gen_arabic_shaping_tab_SOURCES)
86 $(MAKE) $(AM_MAKEFLAGS) $(gen_arabic_shaping_tab)
87 ./$(gen_arabic_shaping_tab) $(COMPRESSION) $^ > $@ \
88 || ($(RM) $@ && false)
90 # generate mirroring.tab.i
92 gen_mirroring_tab = gen-mirroring-tab$(EXEEXT)
96 fribidi-unicode-version.h \
97 $(gen_mirroring_tab_SOURCES)
98 $(MAKE) $(AM_MAKEFLAGS) $(gen_mirroring_tab)
99 ./$(gen_mirroring_tab) $(COMPRESSION) $^ > $@ \
100 || ($(RM) $@ && false)
102 # generate fribidi-unicode-version.h
104 gen_unicode_version = gen-unicode-version$(EXEEXT)
106 fribidi-unicode-version.h: \
109 $(gen_unicode_version_SOURCES)
110 $(MAKE) $(AM_MAKEFLAGS) $(gen_unicode_version)
111 ./$(gen_unicode_version) $^ > $@ \
112 || ($(RM) $@ && false)
114 # generate all generators:
115 gen: $(EXTRA_PROGRAMS)
117 $(top_builddir)/config.h: $(top_srcdir)/config.h.in
118 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) config.h
120 $(top_builddir)/lib/fribidi-config.h: $(top_srcdir)/lib/fribidi-config.h.in
121 cd $(top_builddir)/lib && $(MAKE) $(AM_MAKEFLAGS) fribidi-config.h
127 -include $(top_srcdir)/git.mk