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

1.90    ! djm         1: #      $OpenBSD: Makefile.inc,v 1.89 2024/01/11 01:45:36 djm Exp $
1.43      miod        2:
                      3: .include <bsd.own.mk>
1.13      niklas      4:
1.10      markus      5: CFLAGS+=       -I${.CURDIR}/..
1.74      deraadt     6: .if ${MACHINE} != "hppa"
1.45      deraadt     7: CFLAGS+=       -fstack-protector-all
1.74      deraadt     8: .endif
1.11      markus      9:
1.54      djm        10: CDIAGFLAGS=    -Wall
1.42      djm        11: CDIAGFLAGS+=   -Wextra
                     12: CDIAGFLAGS+=   -Wformat-security
                     13: CDIAGFLAGS+=   -Wmissing-declarations
                     14: CDIAGFLAGS+=   -Wmissing-prototypes
1.18      espie      15: CDIAGFLAGS+=   -Wpointer-arith
1.42      djm        16: CDIAGFLAGS+=   -Wshadow
                     17: CDIAGFLAGS+=   -Wstrict-prototypes
1.19      markus     18: CDIAGFLAGS+=   -Wunused
1.55      djm        19: CDIAGFLAGS+=   -Wno-unused-parameter # Lots of these in protocol handlers.
1.78      deraadt    20: .if ${COMPILER_VERSION:L} == "clang"
1.76      djm        21: CDIAGFLAGS+=   -Widiomatic-parentheses -Wparentheses
1.78      deraadt    22: .endif
1.51      jsg        23: .if ${COMPILER_VERSION:L} != "gcc3"
1.55      djm        24: CDIAGFLAGS+=   -Wstrict-aliasing=2
1.42      djm        25: CDIAGFLAGS+=   -Wold-style-definition
1.43      miod       26: .endif
1.15      markus     27:
1.90    ! djm        28: CDIAGFLAGS+=   -Werror
1.77      djm        29: #CDIAGFLAGS+=  -fno-common
                     30: #DEBUG=-g
                     31: #INSTALL_STRIP=
1.33      djm        32:
1.42      djm        33: WARNINGS=yes
1.46      markus     34:
                     35: OPENSSL?=      yes
1.81      dtucker    36: ZLIB?=         yes
1.89      djm        37: DSAKEY?=       yes
1.47      djm        38:
1.46      markus     39: .if (${OPENSSL:L} == "yes")
1.47      djm        40: CFLAGS+=       -DWITH_OPENSSL
1.81      dtucker    41: .endif
                     42:
                     43: .if (${ZLIB:L} == "yes")
                     44: CFLAGS+=       -DWITH_ZLIB
1.46      markus     45: .endif
1.17      markus     46:
1.89      djm        47: .if (${DSAKEY:L} == "yes")
                     48: CFLAGS+=       -DWITH_DSA
                     49: .endif
                     50:
1.35      markus     51: CFLAGS+=       -DENABLE_PKCS11
1.36      markus     52: .ifndef NOPIC
                     53: CFLAGS+=       -DHAVE_DLOPEN
1.57      markus     54: .endif
                     55:
                     56: SRCS_BASE+=    sshbuf.c
                     57: SRCS_BASE+=    sshbuf-getput-basic.c
1.68      djm        58: SRCS_BASE+=    sshbuf-misc.c
1.57      markus     59: SRCS_BASE+=    ssherr.c
                     60: SRCS_BASE+=    log.c
                     61: SRCS_BASE+=    xmalloc.c
                     62: SRCS_BASE+=    misc.c
1.87      dtucker    63: SRCS_BASE+=    addr.c
1.85      djm        64: SRCS_BASE+=    addrmatch.c
                     65: SRCS_BASE+=    match.c
1.57      markus     66:
                     67: .if (${OPENSSL:L} == "yes")
                     68: SRCS_KEX+=     dh.c
                     69: SRCS_KEX+=     kexdh.c
                     70: SRCS_KEX+=     kexecdh.c
                     71: SRCS_KEX+=     kexgex.c
                     72: SRCS_KEXC+=    kexgexc.c
                     73: SRCS_KEXS+=    kexgexs.c
                     74: .endif
                     75: SRCS_KEX+=     kexc25519.c
                     76: SRCS_KEX+=     smult_curve25519_ref.c
1.66      djm        77: SRCS_KEX+=     kexgen.c
1.86      djm        78: SRCS_KEX+=     kexsntrup761x25519.c
                     79: SRCS_KEX+=     sntrup761.c
1.57      markus     80:
                     81: SRCS_KEY+=     sshkey.c
                     82: SRCS_KEY+=     cipher.c
                     83: SRCS_KEY+=     chacha.c
                     84: SRCS_KEY+=     poly1305.c
                     85: .if (${OPENSSL:L} == "yes")
                     86: SRCS_KEY+=     ssh-ecdsa.c
1.70      djm        87: SRCS_KEY+=     ssh-ecdsa-sk.c
1.57      markus     88: SRCS_KEY+=     ssh-rsa.c
1.89      djm        89: .if (${DSAKEY:L} == "yes")
                     90: SRCS_KEY+=     ssh-dss.c
                     91: .endif
1.57      markus     92: SRCS_KEY+=     sshbuf-getput-crypto.c
                     93: SRCS_KEY+=     digest-openssl.c
1.83      djm        94: SRCS_KEY+=     cipher-chachapoly-libcrypto.c
1.57      markus     95: .else
                     96: SRCS_KEY+=     cipher-aesctr.c
                     97: SRCS_KEY+=     rijndael.c
                     98: SRCS_KEY+=     digest-libc.c
1.83      djm        99: SRCS_KEY+=     cipher-chachapoly.c
1.57      markus    100: .endif
                    101: SRCS_KEY+=     ssh-ed25519.c
1.75      markus    102: SRCS_KEY+=     ssh-ed25519-sk.c
1.57      markus    103: # ed25519, from supercop
                    104: SRCS_KEY+=     ed25519.c
                    105: SRCS_KEY+=     hash.c
                    106:
                    107: SRCS_KEYP+=    authfile.c
1.82      djm       108: SRCS_KEYP+=    sshbuf-io.c
                    109: SRCS_KEYP+=    atomicio.c
1.57      markus    110:
                    111: SRCS_KRL+=     bitmap.c
                    112: SRCS_KRL+=     krl.c
                    113:
1.90    ! djm       114: SRCS_MAC+=     mac.c
        !           115: SRCS_MAC+=     hmac.c
        !           116: SRCS_MAC+=     umac.c
        !           117: SRCS_MAC+=     umac128.c
        !           118:
1.57      markus    119: SRCS_PKT+=     canohost.c
                    120: SRCS_PKT+=     dispatch.c
                    121: SRCS_PKT+=     kex.c
1.90    ! djm       122: SRCS_PKT+=     kex-names.c
1.57      markus    123: SRCS_PKT+=     packet.c
1.90    ! djm       124: SRCS_PKT+=     ${SRCS_MAC}
1.57      markus    125:
                    126: SRCS_PROT+=    channels.c
                    127: SRCS_PROT+=    monitor_fdpass.c
                    128: SRCS_PROT+=    nchan.c
                    129: SRCS_PROT+=    ttymodes.c
                    130:
                    131: .if (${OPENSSL:L} == "yes")
1.69      djm       132: SRCS_PKCS11+=          ssh-pkcs11.c
                    133: SRCS_PKCS11_CLIENT+=   ssh-pkcs11-client.c
                    134: SRCS_MODULI+=          moduli.c
1.57      markus    135: .else
                    136: SRCS_PKCS11+=
1.69      djm       137: SRCS_PKCS11_CLIENT+=
                    138: SRCS_MODULI+=
1.58      markus    139: .endif
1.80      djm       140:
                    141: SRCS_SK=               ssh-sk.c
                    142: SRCS_SK+=              sk-usbhid.c
                    143: SRCS_SK_CLIENT=                ssh-sk-client.c
                    144: SRCS_SK_CLIENT+=       msg.c
1.58      markus    145:
                    146: WITH_XMSS?=    no
                    147: .if (${WITH_XMSS:L} == "yes")
                    148: CFLAGS+=       -DWITH_XMSS
                    149: SRCS_KEY+=     ssh-xmss.c
                    150: SRCS_KEY+=     sshkey-xmss.c
                    151: SRCS_KEY+=     xmss_commons.c
                    152: SRCS_KEY+=     xmss_fast.c
                    153: SRCS_KEY+=     xmss_hash.c
                    154: SRCS_KEY+=     xmss_hash_address.c
                    155: SRCS_KEY+=     xmss_wots.c
1.36      markus    156: .endif
1.12      markus    157:
1.11      markus    158: .include <bsd.obj.mk>