# $Id: Makefile.am,v 1.1 2004/12/20 08:31:45 assar Exp $
include $(top_srcdir)/Makefile.am.common
lib_LTLIBRARIES = libwind.la
built = \
bidi_table.c \
bidi_table.h \
combining_table.c \
combining_table.h \
errorlist_table.c \
errorlist_table.h \
map_table.c \
map_table.h \
normalize_table.c \
normalize_table.h
built_tests = \
punycode_examples.h \
punycode_examples.c
MAINTAINERCLEANFILES = $(built) $(built_tests)
code = \
bidi.c \
combining.c \
doxygen.c \
errorlist.c \
map.c \
ldap.c \
normalize.c \
punycode.c \
stringprep.c \
wind.h \
windlocl.h \
utf8.c
$(code:.c=.lo): $(built)
dist_libwind_la_SOURCES = $(code) $(built)
nodist_libwind_la_SOURCES = wind_err.c wind_err.h
libwind_la_DEPENDENCIES = version-script.map
dist_include_HEADERS = wind.h
nodist_include_HEADERS = wind_err.h
$(libwind_la_OBJECTS): wind_err.h
libwind_la_LDFLAGS = -version-info 0:0:0
libwind_la_LIBADD = \
$(LIB_roken) \
$(LIB_com_err)
if versionscript
libwind_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map
endif
BUILT_SOURCES = \
wind_err.c \
wind_err.h
TESTS = \
$(check_PROGRAMS)
check_PROGRAMS = \
test-bidi \
test-map \
test-rw \
test-normalize \
test-prohibited \
test-punycode \
test-ldap \
test-utf8
test_punycode_SOURCES = \
test-punycode.c \
punycode_examples.c \
punycode_examples.h
$(test_punycode_OBJECTS): $(built_tests)
bin_PROGRAMS = idn-lookup
idn_lookup_SOURCES = idn-lookup.c
LDADD = libwind.la $(LIB_roken)
PYTHON = python
if !MAINTAINER_MODE
skip_python = test -f $@ ||
endif
map_table.h map_table.c: rfc3454.txt gen-map.py stringprep.py
$(skip_python) $(PYTHON) $(srcdir)/gen-map.py $(srcdir)/rfc3454.txt $(builddir)
errorlist_table.h errorlist_table.c: rfc3454.txt gen-errorlist.py stringprep.py
$(skip_python) $(PYTHON) $(srcdir)/gen-errorlist.py $(srcdir)/rfc3454.txt $(builddir)
normalize_table.h normalize_table.c: UnicodeData.txt CompositionExclusions-3.2.0.txt gen-normalize.py
$(skip_python) $(PYTHON) $(srcdir)/gen-normalize.py $(srcdir)/UnicodeData.txt $(srcdir)/CompositionExclusions-3.2.0.txt $(builddir)
combining_table.h combining_table.c: UnicodeData.txt gen-combining.py
$(skip_python) $(PYTHON) $(srcdir)/gen-combining.py $(srcdir)/UnicodeData.txt $(builddir)
bidi_table.h bidi_table.c: rfc3454.txt gen-bidi.py
$(skip_python) $(PYTHON) $(srcdir)/gen-bidi.py $(srcdir)/rfc3454.txt $(builddir)
punycode_examples.h punycode_examples.c: gen-punycode-examples.py rfc3492.txt
$(PYTHON) $(srcdir)/gen-punycode-examples.py $(srcdir)/rfc3492.txt $(builddir)
EXTRA_DIST = \
NTMakefile \
libwind-exports.def \
CompositionExclusions-3.2.0.txt \
DerivedNormalizationProps.txt \
NormalizationCorrections.txt \
NormalizationTest.txt \
UnicodeData.py \
UnicodeData.txt \
gen-bidi.py \
gen-combining.py \
gen-errorlist.py \
gen-map.py \
gen-normalize.py \
gen-punycode-examples.py \
generate.py \
rfc3454.py \
rfc3454.txt \
rfc3490.txt \
rfc3491.txt \
rfc3492.txt \
rfc4013.txt \
rfc4518.py \
rfc4518.txt \
stringprep.py \
util.py \
version-script.map \
wind_err.et
CLEANFILES = \
wind_err.c \
wind_err.h
wind_err.h: wind_err.et