]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - crypto/heimdal/lib/wind/Makefile.am
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / crypto / heimdal / lib / wind / Makefile.am
1 # $Id: Makefile.am,v 1.1 2004/12/20 08:31:45 assar Exp $
2
3 include $(top_srcdir)/Makefile.am.common
4
5 lib_LTLIBRARIES = libwind.la
6
7 built = \
8         bidi_table.c                            \
9         bidi_table.h                            \
10         combining_table.c                       \
11         combining_table.h                       \
12         errorlist_table.c                       \
13         errorlist_table.h                       \
14         map_table.c                             \
15         map_table.h                             \
16         normalize_table.c                       \
17         normalize_table.h
18
19 built_tests = \
20         punycode_examples.h                     \
21         punycode_examples.c
22
23
24 MAINTAINERCLEANFILES = $(built) $(built_tests)
25
26 code = \
27         bidi.c                                  \
28         combining.c                             \
29         doxygen.c                               \
30         errorlist.c                             \
31         map.c                                   \
32         ldap.c                                  \
33         normalize.c                             \
34         punycode.c                              \
35         stringprep.c                            \
36         wind.h                                  \
37         windlocl.h                              \
38         utf8.c
39
40 $(code:.c=.lo): $(built)
41
42 dist_libwind_la_SOURCES = $(code) $(built)
43 nodist_libwind_la_SOURCES = wind_err.c wind_err.h
44
45 libwind_la_DEPENDENCIES = version-script.map
46
47 dist_include_HEADERS = wind.h
48 nodist_include_HEADERS = wind_err.h
49
50 $(libwind_la_OBJECTS): wind_err.h
51
52 libwind_la_LDFLAGS = -version-info 0:0:0
53
54 libwind_la_LIBADD = \
55         $(LIB_roken) \
56         $(LIB_com_err)
57
58 if versionscript
59 libwind_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map
60 endif
61
62 BUILT_SOURCES =                                 \
63         wind_err.c                              \
64         wind_err.h
65
66 TESTS =                                         \
67         $(check_PROGRAMS)
68
69 check_PROGRAMS =                                \
70         test-bidi                               \
71         test-map                                \
72         test-rw                                 \
73         test-normalize                          \
74         test-prohibited                         \
75         test-punycode                           \
76         test-ldap                               \
77         test-utf8
78
79 test_punycode_SOURCES =                         \
80         test-punycode.c                         \
81         punycode_examples.c                     \
82         punycode_examples.h
83
84 $(test_punycode_OBJECTS): $(built_tests)
85
86 bin_PROGRAMS = idn-lookup
87
88 idn_lookup_SOURCES = idn-lookup.c
89
90 LDADD = libwind.la $(LIB_roken)
91
92 PYTHON = python
93
94 if !MAINTAINER_MODE
95 skip_python = test -f $@ ||
96 endif
97
98 map_table.h map_table.c: rfc3454.txt gen-map.py stringprep.py
99         $(skip_python) $(PYTHON) $(srcdir)/gen-map.py $(srcdir)/rfc3454.txt $(builddir)
100
101 errorlist_table.h errorlist_table.c: rfc3454.txt gen-errorlist.py stringprep.py
102         $(skip_python) $(PYTHON) $(srcdir)/gen-errorlist.py $(srcdir)/rfc3454.txt $(builddir)
103
104 normalize_table.h normalize_table.c: UnicodeData.txt CompositionExclusions-3.2.0.txt gen-normalize.py
105         $(skip_python) $(PYTHON) $(srcdir)/gen-normalize.py $(srcdir)/UnicodeData.txt $(srcdir)/CompositionExclusions-3.2.0.txt $(builddir)
106
107 combining_table.h combining_table.c: UnicodeData.txt gen-combining.py
108         $(skip_python) $(PYTHON) $(srcdir)/gen-combining.py $(srcdir)/UnicodeData.txt $(builddir)
109
110 bidi_table.h bidi_table.c: rfc3454.txt gen-bidi.py
111         $(skip_python) $(PYTHON) $(srcdir)/gen-bidi.py $(srcdir)/rfc3454.txt $(builddir)
112
113 punycode_examples.h punycode_examples.c: gen-punycode-examples.py rfc3492.txt
114         $(PYTHON) $(srcdir)/gen-punycode-examples.py $(srcdir)/rfc3492.txt $(builddir)
115
116 EXTRA_DIST = \
117         NTMakefile \
118         libwind-exports.def \
119         CompositionExclusions-3.2.0.txt \
120         DerivedNormalizationProps.txt \
121         NormalizationCorrections.txt \
122         NormalizationTest.txt \
123         UnicodeData.py \
124         UnicodeData.txt \
125         gen-bidi.py \
126         gen-combining.py \
127         gen-errorlist.py \
128         gen-map.py \
129         gen-normalize.py \
130         gen-punycode-examples.py \
131         generate.py \
132         rfc3454.py \
133         rfc3454.txt \
134         rfc3490.txt \
135         rfc3491.txt \
136         rfc3492.txt \
137         rfc4013.txt \
138         rfc4518.py \
139         rfc4518.txt \
140         stringprep.py \
141         util.py \
142         version-script.map \
143         wind_err.et
144
145 CLEANFILES = \
146         wind_err.c  \
147         wind_err.h
148
149 wind_err.h: wind_err.et