Home | History | Annotate | Line # | Download | only in lib
Makefile revision 1.13.4.1
      1  1.13.4.1       riz #	$NetBSD: Makefile,v 1.13.4.1 2015/04/30 06:07:31 riz Exp $
      2       1.1  christos 
      3       1.1  christos .include <bsd.own.mk>
      4       1.1  christos 
      5  1.13.4.1       riz .include "../Makefile.inc"
      6  1.13.4.1       riz 
      7       1.1  christos LIB=	ssh
      8      1.10  christos SRCS=\
      9      1.10  christos addrmatch.c \
     10      1.10  christos atomicio.c \
     11      1.10  christos authfd.c \
     12      1.10  christos authfile.c \
     13  1.13.4.1       riz bcrypt_pbkdf.c \
     14  1.13.4.1       riz bitmap.c \
     15  1.13.4.1       riz blocks.c \
     16  1.13.4.1       riz blowfish.c \
     17      1.10  christos bufaux.c \
     18      1.10  christos bufbn.c \
     19      1.10  christos bufec.c \
     20      1.10  christos buffer.c \
     21      1.10  christos canohost.c \
     22      1.10  christos channels.c \
     23      1.10  christos cipher-3des1.c \
     24      1.10  christos cipher-bf1.c \
     25  1.13.4.1       riz cipher-chachapoly.c \
     26      1.10  christos cipher.c \
     27  1.13.4.1       riz chacha.c \
     28      1.10  christos cleanup.c \
     29      1.10  christos compat.c \
     30      1.10  christos crc32.c \
     31      1.10  christos deattack.c \
     32      1.10  christos dh.c \
     33      1.10  christos dispatch.c \
     34      1.10  christos dns.c \
     35  1.13.4.1       riz ed25519.c \
     36      1.10  christos fatal.c \
     37  1.13.4.1       riz fe25519.c \
     38  1.13.4.1       riz ge25519.c \
     39  1.13.4.1       riz hash.c \
     40  1.13.4.1       riz hmac.c \
     41      1.10  christos hostfile.c \
     42      1.10  christos kex.c \
     43      1.10  christos kexdh.c \
     44      1.10  christos kexdhc.c \
     45      1.10  christos kexecdh.c \
     46      1.10  christos kexecdhc.c \
     47      1.10  christos kexgex.c \
     48      1.10  christos kexgexc.c \
     49      1.10  christos key.c \
     50      1.12  christos krl.c \
     51      1.10  christos log.c \
     52      1.10  christos mac.c \
     53      1.10  christos match.c \
     54      1.10  christos misc.c \
     55      1.10  christos monitor_fdpass.c \
     56      1.10  christos msg.c \
     57      1.10  christos nchan.c \
     58  1.13.4.1       riz opacket.c \
     59      1.10  christos packet.c \
     60  1.13.4.1       riz poly1305.c \
     61      1.10  christos progressmeter.c \
     62      1.10  christos readpass.c \
     63  1.13.4.1       riz reallocarray.c \
     64      1.10  christos roaming_dummy.c \
     65      1.10  christos rsa.c \
     66  1.13.4.1       riz sc25519.c \
     67  1.13.4.1       riz smult_curve25519_ref.c \
     68  1.13.4.1       riz sshbuf-getput-basic.c \
     69  1.13.4.1       riz sshbuf-misc.c \
     70  1.13.4.1       riz sshbuf-getput-crypto.c \
     71  1.13.4.1       riz sshbuf.c \
     72  1.13.4.1       riz ssherr.c \
     73  1.13.4.1       riz sshkey.c \
     74  1.13.4.1       riz ssh-ed25519.c \
     75      1.10  christos ssh-pkcs11.c \
     76  1.13.4.1       riz strtonum.c \
     77      1.10  christos ttymodes.c \
     78      1.10  christos uidswap.c \
     79  1.13.4.1       riz umac.c \
     80  1.13.4.1       riz umac128.c \
     81      1.10  christos uuencode.c \
     82  1.13.4.1       riz verify.c \
     83      1.10  christos xmalloc.c
     84      1.10  christos 
     85  1.13.4.1       riz OPENSSL_SRCS=\
     86  1.13.4.1       riz digest-openssl.c \
     87  1.13.4.1       riz kexc25519.c \
     88  1.13.4.1       riz kexc25519c.c \
     89  1.13.4.1       riz kexc25519s.c \
     90  1.13.4.1       riz ssh-dss.c \
     91  1.13.4.1       riz ssh-ecdsa.c \
     92  1.13.4.1       riz ssh-rsa.c
     93  1.13.4.1       riz 
     94  1.13.4.1       riz SRCS+=	fmt_scaled.c
     95       1.1  christos SRCS+=	readpassphrase.c getpeereid.c getrrsetbyname.c
     96       1.1  christos COPTS.monitor_fdpass.c = -Wno-stack-protector
     97       1.1  christos 
     98  1.13.4.1       riz .if WITH_OPENSSL
     99  1.13.4.1       riz SRCS+=		${OPENSSL_SRCS}
    100  1.13.4.1       riz .else
    101  1.13.4.1       riz SRCS+=		digest-libc.c
    102  1.13.4.1       riz .endif
    103  1.13.4.1       riz 
    104  1.13.4.1       riz CPPFLAGS+= -DHAVE_BLF_H
    105  1.13.4.1       riz 
    106       1.1  christos CPPFLAGS+=	-I${SSHDIST}
    107       1.1  christos .PATH:		${SSHDIST}
    108       1.1  christos 
    109       1.2  christos LIBDPLIBS+=	crypto	${NETBSDSRCDIR}/crypto/external/bsd/openssl/lib/libcrypto \
    110       1.1  christos 		crypt	${NETBSDSRCDIR}/lib/libcrypt \
    111       1.1  christos 		z	${NETBSDSRCDIR}/lib/libz
    112       1.1  christos 
    113       1.7      adam .for f in dns channels hostfile ssh-pkcs11
    114       1.1  christos COPTS.${f}.c+=	-Wno-pointer-sign
    115       1.1  christos .endfor
    116       1.9       mrg 
    117       1.9       mrg # XXX
    118       1.9       mrg COPTS.channels.c+=	-fno-strict-aliasing
    119      1.11     joerg 
    120      1.11     joerg .include <bsd.lib.mk>
    121