[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.54

1.54    ! djm         1: #      $OpenBSD: Makefile.inc,v 1.51 2017/04/17 11:02:31 jsg 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.54    ! djm         8: CDIAGFLAGS=    -Wall
        !             9: CDIAGFLAGS+=   -Wchar-subscripts
        !            10: CDIAGFLAGS+=   -Wcomment
1.42      djm        11: CDIAGFLAGS+=   -Wextra
1.54    ! djm        12: CDIAGFLAGS+=   -Wformat
1.42      djm        13: CDIAGFLAGS+=   -Wformat-security
1.54    ! djm        14: CDIAGFLAGS+=   -Wimplicit
1.42      djm        15: CDIAGFLAGS+=   -Winline
                     16: CDIAGFLAGS+=   -Wmissing-declarations
                     17: CDIAGFLAGS+=   -Wmissing-prototypes
1.54    ! djm        18: CDIAGFLAGS+=   -Wparentheses
1.18      espie      19: CDIAGFLAGS+=   -Wpointer-arith
1.54    ! djm        20: CDIAGFLAGS+=   -Wreturn-type
1.42      djm        21: CDIAGFLAGS+=   -Wshadow
1.54    ! djm        22: CDIAGFLAGS+=   -Wsign-compare
        !            23: CDIAGFLAGS+=   -Wstrict-aliasing
1.42      djm        24: CDIAGFLAGS+=   -Wstrict-prototypes
1.54    ! djm        25: CDIAGFLAGS+=   -Wswitch
        !            26: CDIAGFLAGS+=   -Wtrigraphs
        !            27: CDIAGFLAGS+=   -Wuninitialized
1.19      markus     28: CDIAGFLAGS+=   -Wunused
1.51      jsg        29: .if ${COMPILER_VERSION:L} != "gcc3"
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.54    ! djm        37: #CDIAGFLAGS+=  -Werror
        !            38: #DEBUG=-g
1.33      djm        39:
1.42      djm        40: WARNINGS=yes
1.46      markus     41:
                     42: OPENSSL?=      yes
1.47      djm        43:
1.46      markus     44: .if (${OPENSSL:L} == "yes")
1.47      djm        45: CFLAGS+=       -DWITH_OPENSSL
1.46      markus     46: .endif
1.17      markus     47:
1.35      markus     48: CFLAGS+=       -DENABLE_PKCS11
1.36      markus     49: .ifndef NOPIC
                     50: CFLAGS+=       -DHAVE_DLOPEN
                     51: .endif
1.12      markus     52:
1.11      markus     53: .include <bsd.obj.mk>
                     54:
                     55: .if exists(${.CURDIR}/../lib/${__objdir})
                     56: LDADD+=         -L${.CURDIR}/../lib/${__objdir} -lssh
                     57: DPADD+=         ${.CURDIR}/../lib/${__objdir}/libssh.a
                     58: .else
                     59: LDADD+=         -L${.CURDIR}/../lib -lssh
                     60: DPADD+=         ${.CURDIR}/../lib/libssh.a
                     61: .endif
1.40      markus     62:
                     63: LDADD+=                -lutil