summaryrefslogtreecommitdiff
path: root/ext/mbstring/libmbfl/mbfl/Makefile.am
blob: 6e662d14e50d4055f5db638f1d68d368ed296b30 (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
EXTRA_DIST=Makefile.bcc32 mk_eaw_tbl.awk
lib_LTLIBRARIES=libmbfl.la
libmbfl_la_SOURCES=mbfilter.c \
	mbfl_string.c \
	mbfl_language.c \
	mbfl_encoding.c \
	mbfl_convert.c \
	mbfl_ident.c \
	mbfl_memory_device.c \
	mbfl_allocators.c \
	mbfl_filter_output.c \
	mbfilter_pass.c \
	mbfilter_wchar.c \
	mbfilter_8bit.c \
	eaw_table.h
libmbfl_filters_la=../filters/libmbfl_filters.la
libmbfl_nls_la=../nls/libmbfl_nls.la
libmbfl_la_LIBADD=$(libmbfl_filters_la) $(libmbfl_nls_la)
libmbfl_la_LDFLAGS=-version-info $(SHLIB_VERSION)
libmbfl_includedir=$(includedir)/mbfl
libmbfl_include_HEADERS=mbfilter.h \
	mbfl_consts.h \
	mbfl_encoding.h \
	mbfl_language.h \
	mbfl_string.h \
	mbfl_convert.h \
	mbfl_ident.h \
	mbfl_memory_device.h \
	mbfl_allocators.h \
	mbfl_defs.h \
	mbfl_filter_output.h \
	mbfilter_pass.h \
	mbfilter_wchar.h \
	mbfilter_8bit.h

mbfilter.c: eaw_table.h

eaw_table.h: mk_eaw_tbl.awk
	$(AWK) -v TABLE_NAME=mbfl_eaw_table -f mk_eaw_tbl.awk EastAsianWidth.txt > $@

EastAsianWidth.txt:
	$(FETCH_VIA_FTP) ftp://ftp.unicode.org/Public/UNIDATA/EastAsianWidth.txt

$(libmbfl_filters_la):
	$(MAKE) -C `dirname $(libmbfl_filters_la)`

$(libmbfl_nls_la):
	$(MAKE) -C `dirname $(libmbfl_nls_la)`