1 # $OpenBSD: Makefile,v 1.1 2016/03/04 02:30:37 djm Exp $
6 # XXX detect from ssh binary?
14 .if (${OPENSSL:L} == "yes")
15 CFLAGS+= -DWITH_OPENSSL
17 # SSH v.1 requires OpenSSL.
21 .if (${SSH1:L} == "yes")
29 CFLAGS+= -fstack-protector-all
33 CDIAGFLAGS+= -Wchar-subscripts
34 CDIAGFLAGS+= -Wcomment
36 CDIAGFLAGS+= -Wformat-security
37 CDIAGFLAGS+= -Wimplicit
39 CDIAGFLAGS+= -Wmissing-declarations
40 CDIAGFLAGS+= -Wmissing-prototypes
41 CDIAGFLAGS+= -Wparentheses
42 CDIAGFLAGS+= -Wpointer-arith
43 CDIAGFLAGS+= -Wreturn-type
45 CDIAGFLAGS+= -Wsign-compare
46 CDIAGFLAGS+= -Wstrict-aliasing
47 CDIAGFLAGS+= -Wstrict-prototypes
49 CDIAGFLAGS+= -Wtrigraphs
50 CDIAGFLAGS+= -Wuninitialized
52 .if ${COMPILER_VERSION} == "gcc4"
53 CDIAGFLAGS+= -Wpointer-sign
54 CDIAGFLAGS+= -Wold-style-definition
57 SSHREL=../../../../../usr.bin/ssh
59 CFLAGS+=-I${.CURDIR}/${SSHREL}
61 .if exists(${.CURDIR}/${SSHREL}/lib/${__objdir})
62 LDADD+=-L${.CURDIR}/${SSHREL}/lib/${__objdir} -lssh
63 DPADD+=${.CURDIR}/${SSHREL}/lib/${__objdir}/libssh.a
65 LDADD+=-L${.CURDIR}/${SSHREL}/lib -lssh
66 DPADD+=${.CURDIR}/${SSHREL}/lib/libssh.a
70 DPADD+= ${LIBUTIL} ${LIBZ}
72 .if (${OPENSSL:L} == "yes")
77 .include <bsd.prog.mk>