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