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