xref: /freebsd/crypto/heimdal/lib/wind/Makefile.am (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1*ae771770SStanislav Sedov# $Id: Makefile.am,v 1.1 2004/12/20 08:31:45 assar Exp $
2*ae771770SStanislav Sedov
3*ae771770SStanislav Sedovinclude $(top_srcdir)/Makefile.am.common
4*ae771770SStanislav Sedov
5*ae771770SStanislav Sedovlib_LTLIBRARIES = libwind.la
6*ae771770SStanislav Sedov
7*ae771770SStanislav Sedovbuilt = \
8*ae771770SStanislav Sedov	bidi_table.c				\
9*ae771770SStanislav Sedov	bidi_table.h				\
10*ae771770SStanislav Sedov	combining_table.c			\
11*ae771770SStanislav Sedov	combining_table.h			\
12*ae771770SStanislav Sedov	errorlist_table.c			\
13*ae771770SStanislav Sedov	errorlist_table.h			\
14*ae771770SStanislav Sedov	map_table.c				\
15*ae771770SStanislav Sedov	map_table.h				\
16*ae771770SStanislav Sedov	normalize_table.c			\
17*ae771770SStanislav Sedov	normalize_table.h
18*ae771770SStanislav Sedov
19*ae771770SStanislav Sedovbuilt_tests = \
20*ae771770SStanislav Sedov	punycode_examples.h			\
21*ae771770SStanislav Sedov	punycode_examples.c
22*ae771770SStanislav Sedov
23*ae771770SStanislav Sedov
24*ae771770SStanislav SedovMAINTAINERCLEANFILES = $(built) $(built_tests)
25*ae771770SStanislav Sedov
26*ae771770SStanislav Sedovcode = \
27*ae771770SStanislav Sedov	bidi.c					\
28*ae771770SStanislav Sedov	combining.c				\
29*ae771770SStanislav Sedov	doxygen.c				\
30*ae771770SStanislav Sedov	errorlist.c				\
31*ae771770SStanislav Sedov	map.c					\
32*ae771770SStanislav Sedov	ldap.c					\
33*ae771770SStanislav Sedov	normalize.c				\
34*ae771770SStanislav Sedov	punycode.c				\
35*ae771770SStanislav Sedov	stringprep.c				\
36*ae771770SStanislav Sedov	wind.h					\
37*ae771770SStanislav Sedov	windlocl.h				\
38*ae771770SStanislav Sedov	utf8.c
39*ae771770SStanislav Sedov
40*ae771770SStanislav Sedov$(code:.c=.lo): $(built)
41*ae771770SStanislav Sedov
42*ae771770SStanislav Sedovdist_libwind_la_SOURCES = $(code) $(built)
43*ae771770SStanislav Sedovnodist_libwind_la_SOURCES = wind_err.c wind_err.h
44*ae771770SStanislav Sedov
45*ae771770SStanislav Sedovlibwind_la_DEPENDENCIES = version-script.map
46*ae771770SStanislav Sedov
47*ae771770SStanislav Sedovdist_include_HEADERS = wind.h
48*ae771770SStanislav Sedovnodist_include_HEADERS = wind_err.h
49*ae771770SStanislav Sedov
50*ae771770SStanislav Sedov$(libwind_la_OBJECTS): wind_err.h
51*ae771770SStanislav Sedov
52*ae771770SStanislav Sedovlibwind_la_LDFLAGS = -version-info 0:0:0
53*ae771770SStanislav Sedov
54*ae771770SStanislav Sedovlibwind_la_LIBADD = \
55*ae771770SStanislav Sedov	$(LIB_roken) \
56*ae771770SStanislav Sedov	$(LIB_com_err)
57*ae771770SStanislav Sedov
58*ae771770SStanislav Sedovif versionscript
59*ae771770SStanislav Sedovlibwind_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map
60*ae771770SStanislav Sedovendif
61*ae771770SStanislav Sedov
62*ae771770SStanislav SedovBUILT_SOURCES =					\
63*ae771770SStanislav Sedov	wind_err.c				\
64*ae771770SStanislav Sedov	wind_err.h
65*ae771770SStanislav Sedov
66*ae771770SStanislav SedovTESTS =						\
67*ae771770SStanislav Sedov	$(check_PROGRAMS)
68*ae771770SStanislav Sedov
69*ae771770SStanislav Sedovcheck_PROGRAMS =				\
70*ae771770SStanislav Sedov	test-bidi				\
71*ae771770SStanislav Sedov	test-map				\
72*ae771770SStanislav Sedov	test-rw					\
73*ae771770SStanislav Sedov	test-normalize				\
74*ae771770SStanislav Sedov	test-prohibited				\
75*ae771770SStanislav Sedov	test-punycode				\
76*ae771770SStanislav Sedov	test-ldap				\
77*ae771770SStanislav Sedov	test-utf8
78*ae771770SStanislav Sedov
79*ae771770SStanislav Sedovtest_punycode_SOURCES =				\
80*ae771770SStanislav Sedov	test-punycode.c				\
81*ae771770SStanislav Sedov	punycode_examples.c			\
82*ae771770SStanislav Sedov	punycode_examples.h
83*ae771770SStanislav Sedov
84*ae771770SStanislav Sedov$(test_punycode_OBJECTS): $(built_tests)
85*ae771770SStanislav Sedov
86*ae771770SStanislav Sedovbin_PROGRAMS = idn-lookup
87*ae771770SStanislav Sedov
88*ae771770SStanislav Sedovidn_lookup_SOURCES = idn-lookup.c
89*ae771770SStanislav Sedov
90*ae771770SStanislav SedovLDADD = libwind.la $(LIB_roken)
91*ae771770SStanislav Sedov
92*ae771770SStanislav SedovPYTHON = python
93*ae771770SStanislav Sedov
94*ae771770SStanislav Sedovif !MAINTAINER_MODE
95*ae771770SStanislav Sedovskip_python = test -f $@ ||
96*ae771770SStanislav Sedovendif
97*ae771770SStanislav Sedov
98*ae771770SStanislav Sedovmap_table.h map_table.c: rfc3454.txt gen-map.py stringprep.py
99*ae771770SStanislav Sedov	$(skip_python) $(PYTHON) $(srcdir)/gen-map.py $(srcdir)/rfc3454.txt $(builddir)
100*ae771770SStanislav Sedov
101*ae771770SStanislav Sedoverrorlist_table.h errorlist_table.c: rfc3454.txt gen-errorlist.py stringprep.py
102*ae771770SStanislav Sedov	$(skip_python) $(PYTHON) $(srcdir)/gen-errorlist.py $(srcdir)/rfc3454.txt $(builddir)
103*ae771770SStanislav Sedov
104*ae771770SStanislav Sedovnormalize_table.h normalize_table.c: UnicodeData.txt CompositionExclusions-3.2.0.txt gen-normalize.py
105*ae771770SStanislav Sedov	$(skip_python) $(PYTHON) $(srcdir)/gen-normalize.py $(srcdir)/UnicodeData.txt $(srcdir)/CompositionExclusions-3.2.0.txt $(builddir)
106*ae771770SStanislav Sedov
107*ae771770SStanislav Sedovcombining_table.h combining_table.c: UnicodeData.txt gen-combining.py
108*ae771770SStanislav Sedov	$(skip_python) $(PYTHON) $(srcdir)/gen-combining.py $(srcdir)/UnicodeData.txt $(builddir)
109*ae771770SStanislav Sedov
110*ae771770SStanislav Sedovbidi_table.h bidi_table.c: rfc3454.txt gen-bidi.py
111*ae771770SStanislav Sedov	$(skip_python) $(PYTHON) $(srcdir)/gen-bidi.py $(srcdir)/rfc3454.txt $(builddir)
112*ae771770SStanislav Sedov
113*ae771770SStanislav Sedovpunycode_examples.h punycode_examples.c: gen-punycode-examples.py rfc3492.txt
114*ae771770SStanislav Sedov	$(PYTHON) $(srcdir)/gen-punycode-examples.py $(srcdir)/rfc3492.txt $(builddir)
115*ae771770SStanislav Sedov
116*ae771770SStanislav SedovEXTRA_DIST = \
117*ae771770SStanislav Sedov	NTMakefile \
118*ae771770SStanislav Sedov	libwind-exports.def \
119*ae771770SStanislav Sedov	CompositionExclusions-3.2.0.txt \
120*ae771770SStanislav Sedov	DerivedNormalizationProps.txt \
121*ae771770SStanislav Sedov	NormalizationCorrections.txt \
122*ae771770SStanislav Sedov	NormalizationTest.txt \
123*ae771770SStanislav Sedov	UnicodeData.py \
124*ae771770SStanislav Sedov	UnicodeData.txt \
125*ae771770SStanislav Sedov	gen-bidi.py \
126*ae771770SStanislav Sedov	gen-combining.py \
127*ae771770SStanislav Sedov	gen-errorlist.py \
128*ae771770SStanislav Sedov	gen-map.py \
129*ae771770SStanislav Sedov	gen-normalize.py \
130*ae771770SStanislav Sedov	gen-punycode-examples.py \
131*ae771770SStanislav Sedov	generate.py \
132*ae771770SStanislav Sedov	rfc3454.py \
133*ae771770SStanislav Sedov	rfc3454.txt \
134*ae771770SStanislav Sedov	rfc3490.txt \
135*ae771770SStanislav Sedov	rfc3491.txt \
136*ae771770SStanislav Sedov	rfc3492.txt \
137*ae771770SStanislav Sedov	rfc4013.txt \
138*ae771770SStanislav Sedov	rfc4518.py \
139*ae771770SStanislav Sedov	rfc4518.txt \
140*ae771770SStanislav Sedov	stringprep.py \
141*ae771770SStanislav Sedov	util.py \
142*ae771770SStanislav Sedov	version-script.map \
143*ae771770SStanislav Sedov	wind_err.et
144*ae771770SStanislav Sedov
145*ae771770SStanislav SedovCLEANFILES = \
146*ae771770SStanislav Sedov	wind_err.c  \
147*ae771770SStanislav Sedov	wind_err.h
148*ae771770SStanislav Sedov
149*ae771770SStanislav Sedovwind_err.h: wind_err.et
150