Annotation of src/usr.bin/ssh/Makefile.inc, Revision 1.53
1.53 ! djm 1: # $OpenBSD: Makefile.inc,v 1.52 2017/04/30 23:10:43 djm Exp $
1.43 miod 2:
3: .include <bsd.own.mk>
1.13 niklas 4:
1.10 markus 5: CFLAGS+= -I${.CURDIR}/..
1.45 deraadt 6: CFLAGS+= -fstack-protector-all
1.11 markus 7:
1.52 djm 8: CDIAGFLAGS= -Werror -Wextra -Wall -ftrapv
1.42 djm 9: CDIAGFLAGS+= -Wextra
10: CDIAGFLAGS+= -Wformat-security
11: CDIAGFLAGS+= -Winline
12: CDIAGFLAGS+= -Wmissing-declarations
13: CDIAGFLAGS+= -Wmissing-prototypes
1.52 djm 14: CDIAGFLAGS+= -Wold-style-definition
1.18 espie 15: CDIAGFLAGS+= -Wpointer-arith
1.42 djm 16: CDIAGFLAGS+= -Wshadow
17: CDIAGFLAGS+= -Wstrict-prototypes
1.19 markus 18: CDIAGFLAGS+= -Wunused
1.51 jsg 19: .if ${COMPILER_VERSION:L} != "gcc3"
1.42 djm 20: CDIAGFLAGS+= -Wold-style-definition
1.43 miod 21: .endif
1.42 djm 22: CDIAGFLAGS+= -Wno-unused-parameter # Not clean for this yet
23: #CDIAGFLAGS+= -Wwrite-strings # XXX too messy; needs libc changes
24: #CDIAGFLAGS+= -Wcast-qual # XXX not clean
25: #CDIAGFLAGS+= -Wcast-align # XXX can't be clean with sockaddr casts?
1.15 markus 26:
1.52 djm 27: CDIAGFLAGS+= -Wno-unused-parameter
1.33 djm 28:
1.52 djm 29: DEBUG=-g
1.42 djm 30: WARNINGS=yes
1.52 djm 31: INSTALL_STRIP=
1.46 markus 32:
1.50 djm 33: SSH1?= no
1.46 markus 34: OPENSSL?= yes
1.47 djm 35:
1.46 markus 36: .if (${OPENSSL:L} == "yes")
1.47 djm 37: CFLAGS+= -DWITH_OPENSSL
1.46 markus 38: .endif
1.17 markus 39:
1.35 markus 40: CFLAGS+= -DENABLE_PKCS11
1.36 markus 41: .ifndef NOPIC
42: CFLAGS+= -DHAVE_DLOPEN
43: .endif
1.12 markus 44:
1.11 markus 45: .include <bsd.obj.mk>
46:
47: .if exists(${.CURDIR}/../lib/${__objdir})
48: LDADD+= -L${.CURDIR}/../lib/${__objdir} -lssh
49: DPADD+= ${.CURDIR}/../lib/${__objdir}/libssh.a
50: .else
51: LDADD+= -L${.CURDIR}/../lib -lssh
52: DPADD+= ${.CURDIR}/../lib/libssh.a
53: .endif
1.40 markus 54:
55: LDADD+= -lutil