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