# $Id: Makefile,v 1.14 2001/02/08 16:55:15 thorpej Exp $

NOLINT = 1
DEBUG = -g
OPTIMIZE = -O2
LIB = ssh
NOPIC = 1

.PATH:	${.CURDIR}/..
.PATH:	${.CURDIR}/../transport
.PATH:	${.CURDIR}/../crypto

WARNINGS = -Wall -Wstrict-prototypes -Wmissing-prototypes \
           -Wpointer-arithmetic -Wreturn-type -Wwrite-strings \
	   -Wcast-qual -Wswitch -Werror # -Wshadow
# DEFINES += -DUNSAFE_DEBUG
# DEFINES += -DFORCE_VALID_LOOPBACK_HOST_KEYS
# DEFINES += -DNO_CRC_AT_ALL
DEFINES += -DSMALL_CRC_TABLE

INCLUDE	=  -I${.CURDIR}/.. -I${.CURDIR}/../transport -I${.CURDIR}/../crypto

CPPFLAGS = ${WARNINGS} ${INCLUDE} ${MEMDEBUG_INCLUDE}
CFLAGS = ${DEBUG} ${OPTIMIZE} ${CPPFLAGS}

OS_SRC = ssh_sys_bsd44+.c ssh_sys_posix.c


XXXSRCS = ssh_client.c

SRCS = ssh_buffer.c ssh_channel.c ssh_event_dispatch.c ssh_global.c	\
	ssh_logging.c ssh_parse.c ssh_ui.c				\
	ssh_v1_child.c						 	\
	ssh_deattack.c ssh_intro.c ssh_v1_transport.c ssh_auth.c	\
	ssh_cipher.c ssh_crypto_openssl.c ssh_none.c ssh_rsakeys.c	\
	ssh_util.c ssh_threads.c $(XXXSRCS) $(OS_SRC)

.include <bsd.lib.mk>
