etc/services - sync with NetBSD-8
[minix.git] / external / bsd / bind / dist / contrib / idn / idnkit-1.0-src / tools / idnconv / Makefile.in
blob8a8add55f1d31c9896513599db14eaf4b8ec910a
1 # Id: Makefile.in,v 1.1 2003/06/04 00:27:05 marka Exp
2 # Copyright (c) 2000, 2002 Japan Network Information Center.
3 # All rights reserved.
4 #
5 # By using this file, you agree to the terms and conditions set forth bellow.
6 #
7 # LICENSE TERMS AND CONDITIONS
8 #
9 # The following License Terms and Conditions apply, unless a different
10 # license is obtained from Japan Network Information Center ("JPNIC"),
11 # a Japanese association, Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda,
12 # Chiyoda-ku, Tokyo 101-0047, Japan.
14 # 1. Use, Modification and Redistribution (including distribution of any
15 # modified or derived work) in source and/or binary forms is permitted
16 # under this License Terms and Conditions.
18 # 2. Redistribution of source code must retain the copyright notices as they
19 # appear in each source code file, this License Terms and Conditions.
21 # 3. Redistribution in binary form must reproduce the Copyright Notice,
22 # this License Terms and Conditions, in the documentation and/or other
23 # materials provided with the distribution. For the purposes of binary
24 # distribution the "Copyright Notice" refers to the following language:
25 # "Copyright (c) 2000-2002 Japan Network Information Center. All rights reserved."
27 # 4. The name of JPNIC may not be used to endorse or promote products
28 # derived from this Software without specific prior written approval of
29 # JPNIC.
31 # 5. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY JPNIC
32 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
34 # PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JPNIC BE LIABLE
35 # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
36 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
37 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
38 # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
39 # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
40 # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
41 # ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
43 top_builddir = ../..
45 srcdir = @srcdir@
46 VPATH = @srcdir@
48 prefix = @prefix@
49 exec_prefix = @exec_prefix@
51 bindir = @bindir@
52 mandir = @mandir@
53 man1dir = $(mandir)/man1
55 CC = @CC@
56 RANLIB = @RANLIB@
57 INSTALL = @INSTALL@
58 INSTALL_PROGRAM = @INSTALL_PROGRAM@
59 INSTALL_DATA = @INSTALL_DATA@
60 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
61 SHELL = @SHELL@
62 LIBTOOL = @LIBTOOL@
64 ICONVINC = @ICONVINC@
65 ICONVLIB = @ICONVLIB@
66 IDNLIB = ../../lib/libidnkit.la
68 INCS = -I$(srcdir) -I$(srcdir)/../../include -I../../include $(ICONVINC)
69 DEFS =
71 CFLAGS = $(INCS) $(DEFS) @CPPFLAGS@ @CFLAGS@
72 LDFLAGS = @LDFLAGS@
74 SRCS = idnconv.c util.c selectiveencode.c
75 OBJS = idnconv.o util.o selectiveencode.o
77 @LITEONLY_TRUE@all:
78 @LITEONLY_FALSE@all: idnconv idnslookup idnconv.1
80 idnconv: $(OBJS) $(IDNLIB)
81 $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ \
82 $(OBJS) $(IDNLIB) $(ICONVLIB)
84 idnslookup: $(srcdir)/idnslookup.in
85 sed -e 's%[@]bindir[@]%$(bindir)%' $(srcdir)/idnslookup.in > idnslookup
86 chmod 0755 idnslookup
88 @LITEONLY_TRUE@install:
89 @LITEONLY_FALSE@@COMPAT_TRUE@install: all install-nolite install-compat
90 @LITEONLY_FALSE@@COMPAT_FALSE@install: all install-nolite
92 install-nolite:
93 $(MKINSTALLDIRS) $(DESTDIR)$(bindir)
94 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) idnconv \
95 $(DESTDIR)$(bindir)/idnconv
96 $(MKINSTALLDIRS) $(DESTDIR)$(man1dir)
97 $(INSTALL_DATA) $(srcdir)/idnconv.1 $(DESTDIR)$(man1dir)/idnconv.1
99 install-compat:
100 src=$(DESTDIR)$(bindir)/idnconv; \
101 dst=$(DESTDIR)$(bindir)/mdnconv; \
102 rm -f $$dst; \
103 ln $$src $$dst || cp $$src $$dst
104 src=$(DESTDIR)$(man1dir)/idnconv.1; \
105 dst=$(DESTDIR)$(man1dir)/mdnconv.1; \
106 rm -f $$dst; \
107 ln $$src $$dst || cp $$src $$dst
109 clean:
110 rm -f *.o idnconv idnslookup *.core core *~
111 rm -fr .libs/
113 distclean: clean
114 rm -f Makefile
116 test check: