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

1.58    ! markus      1: #      $OpenBSD: Makefile.inc,v 1.57 2018/01/08 15:37:21 markus 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
1.42      djm         9: CDIAGFLAGS+=   -Wextra
                     10: CDIAGFLAGS+=   -Wformat-security
                     11: CDIAGFLAGS+=   -Wmissing-declarations
                     12: CDIAGFLAGS+=   -Wmissing-prototypes
1.18      espie      13: CDIAGFLAGS+=   -Wpointer-arith
1.42      djm        14: CDIAGFLAGS+=   -Wshadow
                     15: CDIAGFLAGS+=   -Wstrict-prototypes
1.19      markus     16: CDIAGFLAGS+=   -Wunused
1.55      djm        17: CDIAGFLAGS+=   -Wno-unused-parameter # Lots of these in protocol handlers.
1.51      jsg        18: .if ${COMPILER_VERSION:L} != "gcc3"
1.55      djm        19: CDIAGFLAGS+=   -Wstrict-aliasing=2
1.42      djm        20: CDIAGFLAGS+=   -Wold-style-definition
1.43      miod       21: .endif
1.15      markus     22:
1.54      djm        23: #CDIAGFLAGS+=  -Werror
                     24: #DEBUG=-g
1.55      djm        25: #INSTALL_STRIP=
1.33      djm        26:
1.42      djm        27: WARNINGS=yes
1.46      markus     28:
                     29: OPENSSL?=      yes
1.47      djm        30:
1.46      markus     31: .if (${OPENSSL:L} == "yes")
1.47      djm        32: CFLAGS+=       -DWITH_OPENSSL
1.46      markus     33: .endif
1.17      markus     34:
1.35      markus     35: CFLAGS+=       -DENABLE_PKCS11
1.36      markus     36: .ifndef NOPIC
                     37: CFLAGS+=       -DHAVE_DLOPEN
1.57      markus     38: .endif
                     39:
                     40: SRCS_BASE+=    sshbuf.c
                     41: SRCS_BASE+=    sshbuf-getput-basic.c
                     42: SRCS_BASE+=    ssherr.c
                     43: SRCS_BASE+=    log.c
                     44: SRCS_BASE+=    xmalloc.c
                     45: SRCS_BASE+=    misc.c
                     46:
                     47: .if (${OPENSSL:L} == "yes")
                     48: SRCS_KEX+=     dh.c
                     49: SRCS_KEX+=     kexdh.c
                     50: SRCS_KEX+=     kexecdh.c
                     51: SRCS_KEX+=     kexgex.c
                     52: SRCS_KEXC+=    kexdhc.c
                     53: SRCS_KEXC+=    kexecdhc.c
                     54: SRCS_KEXC+=    kexgexc.c
                     55: SRCS_KEXS+=    kexdhs.c
                     56: SRCS_KEXS+=    kexecdhs.c
                     57: SRCS_KEXS+=    kexgexs.c
                     58: .endif
                     59: SRCS_KEX+=     kexc25519.c
                     60: SRCS_KEX+=     smult_curve25519_ref.c
                     61: SRCS_KEXC+=    kexc25519c.c
                     62: SRCS_KEXS+=    kexc25519s.c
                     63:
                     64: SRCS_KEY+=     sshkey.c
                     65: SRCS_KEY+=     sshbuf-misc.c
                     66: SRCS_KEY+=     cipher.c
                     67: SRCS_KEY+=     cipher-chachapoly.c
                     68: SRCS_KEY+=     chacha.c
                     69: SRCS_KEY+=     poly1305.c
                     70: .if (${OPENSSL:L} == "yes")
                     71: SRCS_KEY+=     ssh-dss.c
                     72: SRCS_KEY+=     ssh-ecdsa.c
                     73: SRCS_KEY+=     ssh-rsa.c
                     74: SRCS_KEY+=     sshbuf-getput-crypto.c
                     75: SRCS_KEY+=     digest-openssl.c
                     76: .else
                     77: SRCS_KEY+=     cipher-aesctr.c
                     78: SRCS_KEY+=     rijndael.c
                     79: SRCS_KEY+=     digest-libc.c
                     80: .endif
                     81: SRCS_KEY+=     ssh-ed25519.c
                     82: # ed25519, from supercop
                     83: SRCS_KEY+=     sc25519.c
                     84: SRCS_KEY+=     ge25519.c
                     85: SRCS_KEY+=     fe25519.c
                     86: SRCS_KEY+=     ed25519.c
                     87: SRCS_KEY+=     verify.c
                     88: SRCS_KEY+=     hash.c
                     89:
                     90: SRCS_KEYP+=    authfile.c
                     91:
                     92: SRCS_KRL+=     bitmap.c
                     93: SRCS_KRL+=     krl.c
                     94:
                     95: SRCS_PKT+=     canohost.c
                     96: SRCS_PKT+=     dispatch.c
                     97: SRCS_PKT+=     hmac.c
                     98: SRCS_PKT+=     kex.c
                     99: SRCS_PKT+=     mac.c
                    100: SRCS_PKT+=     packet.c
                    101: SRCS_PKT+=     umac.c
                    102: SRCS_PKT+=     umac128.c
                    103:
                    104: .if (${OPENSSL:L} == "yes")
                    105: SRCS_PROT+=    bufbn.c
                    106: SRCS_PROT+=    bufec.c
                    107: .endif
                    108: SRCS_PROT+=    channels.c
                    109: SRCS_PROT+=    crc32.c
                    110: SRCS_PROT+=    monitor_fdpass.c
                    111: SRCS_PROT+=    nchan.c
                    112: SRCS_PROT+=    opacket.c
                    113: SRCS_PROT+=    ttymodes.c
                    114:
                    115: SRCS_UTL+=     addrmatch.c
                    116: SRCS_UTL+=     match.c
                    117: SRCS_UTL+=     uidswap.c
                    118:
                    119: .if (${OPENSSL:L} == "yes")
                    120: SRCS_PKCS11+=  ssh-pkcs11.c
                    121: .else
                    122: SRCS_PKCS11+=
1.58    ! markus    123: .endif
        !           124:
        !           125: WITH_XMSS?=    no
        !           126: .if (${WITH_XMSS:L} == "yes")
        !           127: CFLAGS+=       -DWITH_XMSS
        !           128: SRCS_KEY+=     ssh-xmss.c
        !           129: SRCS_KEY+=     sshkey-xmss.c
        !           130: SRCS_KEY+=     xmss_commons.c
        !           131: SRCS_KEY+=     xmss_fast.c
        !           132: SRCS_KEY+=     xmss_hash.c
        !           133: SRCS_KEY+=     xmss_hash_address.c
        !           134: SRCS_KEY+=     xmss_wots.c
1.36      markus    135: .endif
1.12      markus    136:
1.11      markus    137: .include <bsd.obj.mk>