blob: dc263df531882dc99407bdf5d3ecca183f6003e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
EXTRA_PROGRAMS = \
gen-bidi-type-tab \
gen-mirroring-tab \
gen-unicode-version
gen_bidi_type_tab_SOURCES = gen-bidi-type-tab.c packtab.c packtab.h
gen_mirroring_tab_SOURCES = gen-mirroring-tab.c
gen_unicode_version_SOURCES = gen-unicode-version.c
CLEANFILES = $(EXTRA_PROGRAMS)
DISTCLEANFILES =
AM_CPPFLAGS = \
-I$(top_builddir)/lib \
-I$(top_srcdir)/lib \
-I$(top_srcdir)/charset \
$(MISC_CFLAGS)
LDADD = $(MISC_LIBS)
VPATH += \
$(builddir)/unidata \
$(builddir)/unidata/extracted \
$(srcdir)/unidata \
$(srcdir)/unidata/extracted \
$(top_builddir)/lib
# generate bidi-type.tab.i
gen_bidi_type_tab = gen-bidi-type-tab$(EXEEXT)
COMPRESSION = 4
BIDI_TYPE_TAB_VARIANTS = \
UnicodeData_bidi-type.tab.i \
DerivedBidiClass_bidi-type.tab.i
UnicodeData_bidi-type.tab.i: \
UnicodeData.txt \
fribidi-unicode-version.h \
$(gen_bidi_type_tab_SOURCES)
DerivedBidiClass_bidi-type.tab.i: \
DerivedBidiClass.txt \
fribidi-unicode-version.h \
$(gen_bidi_type_tab_SOURCES)
$(BIDI_TYPE_TAB_VARIANTS):
$(MAKE) $(AM_MAKEFLAGS) $(gen_bidi_type_tab)
(DATA_FILE_TYPE=`echo $< | sed s,.*/,,`; \
./$(gen_bidi_type_tab) $(COMPRESSION) \
$$DATA_FILE_TYPE $< > $@ || ($(RM) $@ && false))
bidi-type.tab.i:
@for x in $(BIDI_TYPE_TAB_VARIANTS); do \
if $(MAKE) $(AM_MAKEFLAGS) $$x && mv $$x bidi-type.tab.i; then \
break; \
fi; \
done; \
test -f bidi-type.tab.i || (echo Could not build $@; false)
DISTCLEANFILES += $(BIDI_TYPE_TAB_VARIANTS)
# generate mirroring.tab.i
gen_mirroring_tab = gen-mirroring-tab$(EXEEXT)
MIRRORING_TAB_VARIANTS = \
BidiMirroring_mirroring.tab.i
BidiMirroring_mirroring.tab.i: \
BidiMirroring.txt \
fribidi-unicode-version.h \
$(gen_mirroring_tab_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) $(gen_mirroring_tab)
(DATA_FILE_TYPE=`echo $< | sed s,.*/,,`; \
./$(gen_mirroring_tab) \
$$DATA_FILE_TYPE $< > $@ || ($(RM) $@ && false))
mirroring.tab.i:
@for x in $(MIRRORING_TAB_VARIANTS); do \
if $(MAKE) $(AM_MAKEFLAGS) $$x && mv $$x mirroring.tab.i; then \
break; \
fi; \
done; \
test -f mirroring.tab.i || (echo Could not build $@; false)
DISTCLEANFILES += $(MIRRORING_TAB_VARIANTS)
# generate fribidi-unicode-version.h
gen_unicode_version = gen-unicode-version$(EXEEXT)
UNICODE_VERSION_VARIANTS = \
ReadMe_fribidi-unicode-version.h
ReadMe_fribidi-unicode-version.h: \
ReadMe.txt \
$(gen_unicode_version_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) $(gen_unicode_version)
(DATA_FILE_TYPE=`echo $< | sed s,.*/,,`; \
./$(gen_unicode_version) \
$$DATA_FILE_TYPE $< > $@ || ($(RM) $@ && false))
fribidi-unicode-version.h:
@for x in $(UNICODE_VERSION_VARIANTS); do \
if $(MAKE) $(AM_MAKEFLAGS) $$x && mv $$x fribidi-unicode-version.h; then \
break; \
fi; \
done; \
test -f fribidi-unicode-version.h || (echo Could not build $@; false)
DISTCLEANFILES += $(UNICODE_VERSION_VARIANTS)
.DELETE_ON_ERROR:
|