| @@ -1,87 +1,87 @@ | | | @@ -1,87 +1,87 @@ |
1 | # $NetBSD: Makefile,v 1.50 2012/08/10 12:10:27 joerg Exp $ | | 1 | # $NetBSD: Makefile,v 1.51 2017/01/28 23:45:53 christos Exp $ |
2 | # | | 2 | # |
3 | # Copyright (c) 1990 The Regents of the University of California. | | 3 | # Copyright (c) 1990 The Regents of the University of California. |
4 | # All rights reserved. | | 4 | # All rights reserved. |
5 | # | | 5 | # |
6 | # Redistribution and use in source and binary forms, with or without | | 6 | # Redistribution and use in source and binary forms, with or without |
7 | # modification, are permitted provided that the following conditions | | 7 | # modification, are permitted provided that the following conditions |
8 | # are met: | | 8 | # are met: |
9 | # 1. Redistributions of source code must retain the above copyright | | 9 | # 1. Redistributions of source code must retain the above copyright |
10 | # notice, this list of conditions and the following disclaimer. | | 10 | # notice, this list of conditions and the following disclaimer. |
11 | # 2. Redistributions in binary form must reproduce the above copyright | | 11 | # 2. Redistributions in binary form must reproduce the above copyright |
12 | # notice, this list of conditions and the following disclaimer in the | | 12 | # notice, this list of conditions and the following disclaimer in the |
13 | # documentation and/or other materials provided with the distribution. | | 13 | # documentation and/or other materials provided with the distribution. |
14 | # 3. All advertising materials mentioning features or use of this software | | 14 | # 3. All advertising materials mentioning features or use of this software |
15 | # must display the following acknowledgement: | | 15 | # must display the following acknowledgement: |
16 | # This product includes software developed by the University of | | 16 | # This product includes software developed by the University of |
17 | # California, Berkeley and its contributors. | | 17 | # California, Berkeley and its contributors. |
18 | # 4. Neither the name of the University nor the names of its contributors | | 18 | # 4. Neither the name of the University nor the names of its contributors |
19 | # may be used to endorse or promote products derived from this software | | 19 | # may be used to endorse or promote products derived from this software |
20 | # without specific prior written permission. | | 20 | # without specific prior written permission. |
21 | # | | 21 | # |
22 | # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | | 22 | # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND |
23 | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | | 23 | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
24 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | | 24 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
25 | # ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | | 25 | # ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE |
26 | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | | 26 | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
27 | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | | 27 | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
28 | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | | 28 | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
29 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | | 29 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
30 | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | | 30 | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
31 | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | | 31 | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
32 | # SUCH DAMAGE. | | 32 | # SUCH DAMAGE. |
33 | # | | 33 | # |
34 | # from: @(#)Makefile 8.1 (Berkeley) 6/6/93 | | 34 | # from: @(#)Makefile 8.1 (Berkeley) 6/6/93 |
35 | # | | 35 | # |
36 | | | 36 | |
37 | WARNS?= 4 # XXX -Wshadow etc. fix asap | | 37 | WARNS?= 4 # XXX -Wshadow etc. fix asap |
38 | CWARNFLAGS.clang+= -Wno-tautological-compare -Wno-format-security | | 38 | CWARNFLAGS.clang+= -Wno-tautological-compare -Wno-format-security |
39 | | | 39 | |
40 | .include <bsd.own.mk> | | 40 | .include <bsd.own.mk> |
41 | | | 41 | |
42 | USE_FORT?= yes # network client | | 42 | USE_FORT?= yes # network client |
43 | | | 43 | |
44 | PROG= telnet | | 44 | PROG= telnet |
45 | | | 45 | |
46 | CPPFLAGS+=-DKLUDGELINEMODE -DUSE_TERMIO -DENV_HACK | | 46 | CPPFLAGS+=-DKLUDGELINEMODE -DUSE_TERMIO -DENV_HACK |
47 | CPPFLAGS+=-I${.CURDIR} | | 47 | CPPFLAGS+=-I${.CURDIR} |
48 | | | 48 | |
49 | LDADD+= -lterminfo ${LIBTELNETDIR}/libtelnet.a | | 49 | LDADD+= -lterminfo ${LIBTELNETDIR}/libtelnet.a |
50 | DPADD+= ${LIBTERMINFO} ${LIBTELNETDIR}/libtelnet.a | | 50 | DPADD+= ${LIBTERMINFO} ${LIBTELNETDIR}/libtelnet.a |
51 | | | 51 | |
52 | SRCS= authenc.c commands.c main.c network.c ring.c sys_bsd.c telnet.c \ | | 52 | SRCS= authenc.c commands.c main.c network.c ring.c sys_bsd.c telnet.c \ |
53 | terminal.c tn3270.c utilities.c | | 53 | terminal.c tn3270.c utilities.c |
54 | | | 54 | |
55 | CPPFLAGS+=-I${NETBSDSRCDIR}/lib | | 55 | CPPFLAGS+=-I${NETBSDSRCDIR}/lib |
56 | CPPFLAGS+=-DIPSEC | | 56 | CPPFLAGS+=-DIPSEC |
57 | LDADD+= -lipsec | | 57 | LDADD+= -lipsec |
58 | DPADD+= ${LIBIPSEC} | | 58 | DPADD+= ${LIBIPSEC} |
59 | | | 59 | |
60 | .if (${USE_INET6} != "no") | | 60 | .if (${USE_INET6} != "no") |
61 | CPPFLAGS+=-DINET6 | | 61 | CPPFLAGS+=-DINET6 |
62 | .endif | | 62 | .endif |
63 | | | 63 | |
64 | LIBTELNETDIR!= cd ${.CURDIR}/../../lib/libtelnet; ${PRINTOBJDIR} | | 64 | LIBTELNETDIR!= cd ${.CURDIR}/../../lib/libtelnet; ${PRINTOBJDIR} |
65 | | | 65 | |
66 | .if (${USE_KERBEROS} != "no") | | 66 | .if (${USE_KERBEROS} != "no") |
67 | CPPFLAGS+=-DKRB5 -DFORWARD | | 67 | CPPFLAGS+=-DKRB5 -DFORWARD |
68 | LDADD+= -lkrb5 -lasn1 -lcom_err -lroken | | 68 | LDADD+= -lkrb5 -lasn1 -lcom_err -lroken -lsqlite3 |
69 | DPADD+= ${LIBKRB5} ${LIBASN1} ${LIBCOM_ERR} ${LIBROKEN} | | 69 | DPADD+= ${LIBKRB5} ${LIBASN1} ${LIBCOM_ERR} ${LIBROKEN} ${LIBSQLITE3} |
70 | .endif | | 70 | .endif |
71 | | | 71 | |
72 | .if (${MKCRYPTO} != "no") | | 72 | .if (${MKCRYPTO} != "no") |
73 | CPPFLAGS+=-DAUTHENTICATION -DENCRYPTION | | 73 | CPPFLAGS+=-DAUTHENTICATION -DENCRYPTION |
74 | LDADD+= -ldes -lcrypto -lcrypt | | 74 | LDADD+= -ldes -lcrypto -lcrypt |
75 | DPADD+= ${LIBDES} ${LIBCRYPTO} ${LIBCRYPT} | | 75 | DPADD+= ${LIBDES} ${LIBCRYPTO} ${LIBCRYPT} |
76 | .endif | | 76 | .endif |
77 | | | 77 | |
78 | .if (${USE_PAM} != "no") | | 78 | .if (${USE_PAM} != "no") |
79 | LDADD+= -lpam ${PAM_STATIC_LDADD} | | 79 | LDADD+= -lpam ${PAM_STATIC_LDADD} |
80 | DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD} | | 80 | DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD} |
81 | .endif | | 81 | .endif |
82 | | | 82 | |
83 | .for f in commands telnet terminal utilities | | 83 | .for f in commands telnet terminal utilities |
84 | COPTS.${f}.c+= -Wno-pointer-sign | | 84 | COPTS.${f}.c+= -Wno-pointer-sign |
85 | .endfor | | 85 | .endfor |
86 | | | 86 | |
87 | .include <bsd.prog.mk> | | 87 | .include <bsd.prog.mk> |