1226031Sstas# $Id: Makefile.am,v 1.1 2004/12/20 08:31:45 assar Exp $
2226031Sstas
3226031Sstasinclude $(top_srcdir)/Makefile.am.common
4226031Sstas
5226031Sstaslib_LTLIBRARIES = libwind.la
6226031Sstas
7226031Sstasbuilt = \
8226031Sstas	bidi_table.c				\
9226031Sstas	bidi_table.h				\
10226031Sstas	combining_table.c			\
11226031Sstas	combining_table.h			\
12226031Sstas	errorlist_table.c			\
13226031Sstas	errorlist_table.h			\
14226031Sstas	map_table.c				\
15226031Sstas	map_table.h				\
16226031Sstas	normalize_table.c			\
17226031Sstas	normalize_table.h
18226031Sstas
19226031Sstasbuilt_tests = \
20226031Sstas	punycode_examples.h			\
21226031Sstas	punycode_examples.c
22226031Sstas
23226031Sstas
24226031SstasMAINTAINERCLEANFILES = $(built) $(built_tests)
25226031Sstas
26226031Sstascode = \
27226031Sstas	bidi.c					\
28226031Sstas	combining.c				\
29226031Sstas	doxygen.c				\
30226031Sstas	errorlist.c				\
31226031Sstas	map.c					\
32226031Sstas	ldap.c					\
33226031Sstas	normalize.c				\
34226031Sstas	punycode.c				\
35226031Sstas	stringprep.c				\
36226031Sstas	wind.h					\
37226031Sstas	windlocl.h				\
38226031Sstas	utf8.c
39226031Sstas
40226031Sstas$(code:.c=.lo): $(built)
41226031Sstas
42226031Sstasdist_libwind_la_SOURCES = $(code) $(built)
43226031Sstasnodist_libwind_la_SOURCES = wind_err.c wind_err.h
44226031Sstas
45226031Sstaslibwind_la_DEPENDENCIES = version-script.map
46226031Sstas
47226031Sstasdist_include_HEADERS = wind.h
48226031Sstasnodist_include_HEADERS = wind_err.h
49226031Sstas
50226031Sstas$(libwind_la_OBJECTS): wind_err.h
51226031Sstas
52226031Sstaslibwind_la_LDFLAGS = -version-info 0:0:0
53226031Sstas
54226031Sstaslibwind_la_LIBADD = \
55226031Sstas	$(LIB_roken) \
56226031Sstas	$(LIB_com_err)
57226031Sstas
58226031Sstasif versionscript
59226031Sstaslibwind_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map
60226031Sstasendif
61226031Sstas
62226031SstasBUILT_SOURCES =					\
63226031Sstas	wind_err.c				\
64226031Sstas	wind_err.h
65226031Sstas
66226031SstasTESTS =						\
67226031Sstas	$(check_PROGRAMS)
68226031Sstas
69226031Sstascheck_PROGRAMS =				\
70226031Sstas	test-bidi				\
71226031Sstas	test-map				\
72226031Sstas	test-rw					\
73226031Sstas	test-normalize				\
74226031Sstas	test-prohibited				\
75226031Sstas	test-punycode				\
76226031Sstas	test-ldap				\
77226031Sstas	test-utf8
78226031Sstas
79226031Sstastest_punycode_SOURCES =				\
80226031Sstas	test-punycode.c				\
81226031Sstas	punycode_examples.c			\
82226031Sstas	punycode_examples.h
83226031Sstas
84226031Sstas$(test_punycode_OBJECTS): $(built_tests)
85226031Sstas
86226031Sstasbin_PROGRAMS = idn-lookup
87226031Sstas
88226031Sstasidn_lookup_SOURCES = idn-lookup.c
89226031Sstas
90226031SstasLDADD = libwind.la $(LIB_roken)
91226031Sstas
92226031SstasPYTHON = python
93226031Sstas
94226031Sstasif !MAINTAINER_MODE
95226031Sstasskip_python = test -f $@ ||
96226031Sstasendif
97226031Sstas
98226031Sstasmap_table.h map_table.c: rfc3454.txt gen-map.py stringprep.py
99226031Sstas	$(skip_python) $(PYTHON) $(srcdir)/gen-map.py $(srcdir)/rfc3454.txt $(builddir)
100226031Sstas
101226031Sstaserrorlist_table.h errorlist_table.c: rfc3454.txt gen-errorlist.py stringprep.py
102226031Sstas	$(skip_python) $(PYTHON) $(srcdir)/gen-errorlist.py $(srcdir)/rfc3454.txt $(builddir)
103226031Sstas
104226031Sstasnormalize_table.h normalize_table.c: UnicodeData.txt CompositionExclusions-3.2.0.txt gen-normalize.py
105226031Sstas	$(skip_python) $(PYTHON) $(srcdir)/gen-normalize.py $(srcdir)/UnicodeData.txt $(srcdir)/CompositionExclusions-3.2.0.txt $(builddir)
106226031Sstas
107226031Sstascombining_table.h combining_table.c: UnicodeData.txt gen-combining.py
108226031Sstas	$(skip_python) $(PYTHON) $(srcdir)/gen-combining.py $(srcdir)/UnicodeData.txt $(builddir)
109226031Sstas
110226031Sstasbidi_table.h bidi_table.c: rfc3454.txt gen-bidi.py
111226031Sstas	$(skip_python) $(PYTHON) $(srcdir)/gen-bidi.py $(srcdir)/rfc3454.txt $(builddir)
112226031Sstas
113226031Sstaspunycode_examples.h punycode_examples.c: gen-punycode-examples.py rfc3492.txt
114226031Sstas	$(PYTHON) $(srcdir)/gen-punycode-examples.py $(srcdir)/rfc3492.txt $(builddir)
115226031Sstas
116226031SstasEXTRA_DIST = \
117226031Sstas	NTMakefile \
118226031Sstas	libwind-exports.def \
119226031Sstas	CompositionExclusions-3.2.0.txt \
120226031Sstas	DerivedNormalizationProps.txt \
121226031Sstas	NormalizationCorrections.txt \
122226031Sstas	NormalizationTest.txt \
123226031Sstas	UnicodeData.py \
124226031Sstas	UnicodeData.txt \
125226031Sstas	gen-bidi.py \
126226031Sstas	gen-combining.py \
127226031Sstas	gen-errorlist.py \
128226031Sstas	gen-map.py \
129226031Sstas	gen-normalize.py \
130226031Sstas	gen-punycode-examples.py \
131226031Sstas	generate.py \
132226031Sstas	rfc3454.py \
133226031Sstas	rfc3454.txt \
134226031Sstas	rfc3490.txt \
135226031Sstas	rfc3491.txt \
136226031Sstas	rfc3492.txt \
137226031Sstas	rfc4013.txt \
138226031Sstas	rfc4518.py \
139226031Sstas	rfc4518.txt \
140226031Sstas	stringprep.py \
141226031Sstas	util.py \
142226031Sstas	version-script.map \
143226031Sstas	wind_err.et
144226031Sstas
145226031SstasCLEANFILES = \
146226031Sstas	wind_err.c  \
147226031Sstas	wind_err.h
148226031Sstas
149226031Sstaswind_err.h: wind_err.et
150