mirror of
https://github.com/openssh/libopenssh
synced 2026-04-16 09:45:53 +00:00
63 lines
1.5 KiB
Makefile
63 lines
1.5 KiB
Makefile
# $OpenBSD: Makefile.inc,v 1.39 2010/10/01 23:10:48 djm Exp $
|
|
|
|
CFLAGS+= -I${.CURDIR}/..
|
|
|
|
# enable warnings
|
|
WARNINGS=Yes
|
|
|
|
CDIAGFLAGS= -Wall
|
|
CDIAGFLAGS+= -Werror
|
|
CDIAGFLAGS+= -Wpointer-arith
|
|
CDIAGFLAGS+= -Wstrict-prototypes
|
|
CDIAGFLAGS+= -Wmissing-prototypes
|
|
CDIAGFLAGS+= -Wunused
|
|
CDIAGFLAGS+= -Wsign-compare
|
|
CDIAGFLAGS+= -Wshadow
|
|
|
|
#DEBUG=-g
|
|
|
|
#CFLAGS+= -DJPAKE
|
|
|
|
CFLAGS+= -DENABLE_PKCS11
|
|
.include <bsd.own.mk>
|
|
.ifndef NOPIC
|
|
CFLAGS+= -DHAVE_DLOPEN
|
|
.endif
|
|
|
|
.include <bsd.obj.mk>
|
|
|
|
.if !defined(LIB)
|
|
.if exists(${.CURDIR}/../lib/${__objdir})
|
|
LDADD+= -L${.CURDIR}/../lib/${__objdir} -lssh -lgssapi -lkrb5
|
|
DPADD+= ${.CURDIR}/../lib/${__objdir}/libssh.a
|
|
.else
|
|
LDADD+= -L${.CURDIR}/../lib -lssh -lgssapi -lkrb5
|
|
DPADD+= ${.CURDIR}/../lib/libssh.a
|
|
.endif
|
|
DPADD+= ${.CURDIR}/../lib/shlib_version
|
|
LDADD+= -lcrypto -lz
|
|
DPADD+= ${LIBCRYPTO} ${LIBZ}
|
|
.endif
|
|
|
|
.if defined(LEAKMALLOC)
|
|
DEBUG= -g
|
|
COPTS= -O0
|
|
LEAKMALLOC_DIR= ${.CURDIR}/../../leakmalloc/leakmalloc
|
|
CFLAGS+= -I${LEAKMALLOC_DIR} -DWITH_LEAKMALLOC
|
|
LDFLAGS+= -L/usr/local/lib
|
|
LDADD+= -lleakmalloc -lexecinfo
|
|
CFLAGS+= -Dmalloc=leak_malloc -Dstrdup=leak_strdup
|
|
CFLAGS+= -Dcalloc=leak_calloc -Drealloc=leak_realloc
|
|
CFLAGS+= -Dfree=leak_free
|
|
. if exists(${LEAKMALLOC_DIR}/${__objdir})
|
|
LDADD+= -L${LEAKMALLOC_DIR}/${__objdir}
|
|
DPADD+= ${LEAKMALLOC_DIR}/${__objdir}/libleakmalloc.a
|
|
. else
|
|
LDADD+= -L${LEAKMALLOC_DIR}
|
|
DPADD+= ${LEAKMALLOC_DIR}/libleakmalloc.a
|
|
. endif
|
|
.else
|
|
CDIAGFLAGS+= -Wuninitialized
|
|
.endif
|
|
|