1# $Id: Makefile.am,v 1.1 2004/12/20 08:31:45 assar Exp $ 2 3include $(top_srcdir)/Makefile.am.common 4 5lib_LTLIBRARIES = libwind.la 6 7built = \ 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 19built_tests = \ 20 punycode_examples.h \ 21 punycode_examples.c 22 23 24MAINTAINERCLEANFILES = $(built) $(built_tests) 25 26code = \ 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 42dist_libwind_la_SOURCES = $(code) $(built) 43nodist_libwind_la_SOURCES = wind_err.c wind_err.h 44 45libwind_la_DEPENDENCIES = version-script.map 46 47dist_include_HEADERS = wind.h 48nodist_include_HEADERS = wind_err.h 49 50$(libwind_la_OBJECTS): wind_err.h 51 52libwind_la_LDFLAGS = -version-info 0:0:0 53 54libwind_la_LIBADD = \ 55 $(LIB_roken) \ 56 $(LIB_com_err) 57 58if versionscript 59libwind_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map 60endif 61 62BUILT_SOURCES = \ 63 wind_err.c \ 64 wind_err.h 65 66TESTS = \ 67 $(check_PROGRAMS) 68 69check_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 79test_punycode_SOURCES = \ 80 test-punycode.c \ 81 punycode_examples.c \ 82 punycode_examples.h 83 84$(test_punycode_OBJECTS): $(built_tests) 85 86bin_PROGRAMS = idn-lookup 87 88idn_lookup_SOURCES = idn-lookup.c 89 90LDADD = libwind.la $(LIB_roken) 91 92PYTHON = python 93 94if !MAINTAINER_MODE 95skip_python = test -f $@ || 96endif 97 98map_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 101errorlist_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 104normalize_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 107combining_table.h combining_table.c: UnicodeData.txt gen-combining.py 108 $(skip_python) $(PYTHON) $(srcdir)/gen-combining.py $(srcdir)/UnicodeData.txt $(builddir) 109 110bidi_table.h bidi_table.c: rfc3454.txt gen-bidi.py 111 $(skip_python) $(PYTHON) $(srcdir)/gen-bidi.py $(srcdir)/rfc3454.txt $(builddir) 112 113punycode_examples.h punycode_examples.c: gen-punycode-examples.py rfc3492.txt 114 $(PYTHON) $(srcdir)/gen-punycode-examples.py $(srcdir)/rfc3492.txt $(builddir) 115 116EXTRA_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 145CLEANFILES = \ 146 wind_err.c \ 147 wind_err.h 148 149wind_err.h: wind_err.et 150