Annotation of src/usr.bin/ssh/Makefile.inc, Revision 1.48
1.48 ! djm 1: # $OpenBSD: Makefile.inc,v 1.47 2015/03/03 21:21:13 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.18 espie 8: CDIAGFLAGS= -Wall
1.42 djm 9: CDIAGFLAGS+= -Wchar-subscripts
10: CDIAGFLAGS+= -Wcomment
11: CDIAGFLAGS+= -Wextra
12: CDIAGFLAGS+= -Wformat
13: CDIAGFLAGS+= -Wformat-security
14: CDIAGFLAGS+= -Wimplicit
15: CDIAGFLAGS+= -Winline
16: CDIAGFLAGS+= -Wmissing-declarations
17: CDIAGFLAGS+= -Wmissing-prototypes
18: CDIAGFLAGS+= -Wparentheses
1.18 espie 19: CDIAGFLAGS+= -Wpointer-arith
1.42 djm 20: CDIAGFLAGS+= -Wreturn-type
21: CDIAGFLAGS+= -Wshadow
22: CDIAGFLAGS+= -Wsign-compare
23: CDIAGFLAGS+= -Wstrict-aliasing
24: CDIAGFLAGS+= -Wstrict-prototypes
25: CDIAGFLAGS+= -Wswitch
26: CDIAGFLAGS+= -Wtrigraphs
1.37 djm 27: CDIAGFLAGS+= -Wuninitialized
1.19 markus 28: CDIAGFLAGS+= -Wunused
1.43 miod 29: .if ${COMPILER_VERSION} == "gcc4"
1.42 djm 30: CDIAGFLAGS+= -Wold-style-definition
1.43 miod 31: .endif
1.42 djm 32: CDIAGFLAGS+= -Wno-unused-parameter # Not clean for this yet
33: #CDIAGFLAGS+= -Wwrite-strings # XXX too messy; needs libc changes
34: #CDIAGFLAGS+= -Wcast-qual # XXX not clean
35: #CDIAGFLAGS+= -Wcast-align # XXX can't be clean with sockaddr casts?
1.15 markus 36:
1.42 djm 37: #CDIAGFLAGS+= -Werror
1.39 djm 38: #DEBUG=-g
1.33 djm 39:
1.42 djm 40: WARNINGS=yes
1.46 markus 41:
1.48 ! djm 42: SSH1?= no
1.46 markus 43: OPENSSL?= yes
1.47 djm 44:
1.46 markus 45: .if (${OPENSSL:L} == "yes")
1.47 djm 46: CFLAGS+= -DWITH_OPENSSL
47: .else
48: # SSH v.1 requires OpenSSL.
49: SSH1= no
50: .endif
51:
52: .if (${SSH1:L} == "yes")
53: CFLAGS+= -DWITH_SSH1
1.46 markus 54: .endif
1.17 markus 55:
1.35 markus 56: CFLAGS+= -DENABLE_PKCS11
1.36 markus 57: .ifndef NOPIC
58: CFLAGS+= -DHAVE_DLOPEN
59: .endif
1.12 markus 60:
1.11 markus 61: .include <bsd.obj.mk>
62:
63: .if exists(${.CURDIR}/../lib/${__objdir})
64: LDADD+= -L${.CURDIR}/../lib/${__objdir} -lssh
65: DPADD+= ${.CURDIR}/../lib/${__objdir}/libssh.a
66: .else
67: LDADD+= -L${.CURDIR}/../lib -lssh
68: DPADD+= ${.CURDIR}/../lib/libssh.a
69: .endif
1.40 markus 70:
71: LDADD+= -lutil