[BACK]Return to Makefile.inc CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

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