1*a023b330Sdjm# $OpenBSD: Makefile.inc,v 1.6 2015/07/01 23:11:18 djm Exp $ 229518ea0Sdjm 329518ea0Sdjm.include <bsd.own.mk> 429518ea0Sdjm.include <bsd.obj.mk> 529518ea0Sdjm 6a7772ff7SdjmREGRESS_FAIL_EARLY= yes 7a7772ff7Sdjm 8a7772ff7Sdjm# XXX detect from ssh binary? 9*a023b330SdjmSSH1?= no 10a7772ff7SdjmOPENSSL?= yes 111a3a400aSdjm 12a7772ff7Sdjm.if (${OPENSSL:L} == "yes") 131a3a400aSdjmCFLAGS+= -DWITH_OPENSSL 141a3a400aSdjm.else 151a3a400aSdjm# SSH v.1 requires OpenSSL. 161a3a400aSdjmSSH1= no 171a3a400aSdjm.endif 181a3a400aSdjm 191a3a400aSdjm.if (${SSH1:L} == "yes") 201a3a400aSdjmCFLAGS+= -DWITH_SSH1 21a7772ff7Sdjm.endif 22a7772ff7Sdjm 2329518ea0Sdjm# enable warnings 2429518ea0SdjmWARNINGS=Yes 2529518ea0Sdjm 2629518ea0SdjmDEBUG=-g 2729518ea0SdjmCFLAGS+= -fstack-protector-all 2829518ea0SdjmCDIAGFLAGS= -Wall 2929518ea0SdjmCDIAGFLAGS+= -Wextra 3029518ea0SdjmCDIAGFLAGS+= -Werror 3129518ea0SdjmCDIAGFLAGS+= -Wchar-subscripts 3229518ea0SdjmCDIAGFLAGS+= -Wcomment 3329518ea0SdjmCDIAGFLAGS+= -Wformat 3429518ea0SdjmCDIAGFLAGS+= -Wformat-security 3529518ea0SdjmCDIAGFLAGS+= -Wimplicit 3629518ea0SdjmCDIAGFLAGS+= -Winline 3729518ea0SdjmCDIAGFLAGS+= -Wmissing-declarations 3829518ea0SdjmCDIAGFLAGS+= -Wmissing-prototypes 3929518ea0SdjmCDIAGFLAGS+= -Wparentheses 4029518ea0SdjmCDIAGFLAGS+= -Wpointer-arith 4129518ea0SdjmCDIAGFLAGS+= -Wreturn-type 4229518ea0SdjmCDIAGFLAGS+= -Wshadow 4329518ea0SdjmCDIAGFLAGS+= -Wsign-compare 4429518ea0SdjmCDIAGFLAGS+= -Wstrict-aliasing 4529518ea0SdjmCDIAGFLAGS+= -Wstrict-prototypes 4629518ea0SdjmCDIAGFLAGS+= -Wswitch 4729518ea0SdjmCDIAGFLAGS+= -Wtrigraphs 4829518ea0SdjmCDIAGFLAGS+= -Wuninitialized 4929518ea0SdjmCDIAGFLAGS+= -Wunused 5029518ea0Sdjm.if ${COMPILER_VERSION} == "gcc4" 5188030d82SmiodCDIAGFLAGS+= -Wpointer-sign 5229518ea0SdjmCDIAGFLAGS+= -Wold-style-definition 5329518ea0Sdjm.endif 5429518ea0Sdjm 5529518ea0SdjmSSHREL=../../../../../usr.bin/ssh 5629518ea0Sdjm 5729518ea0SdjmCFLAGS+=-I${.CURDIR}/../test_helper -I${.CURDIR}/${SSHREL} 5829518ea0Sdjm 5929518ea0Sdjm.if exists(${.CURDIR}/../test_helper/${__objdir}) 6029518ea0SdjmLDADD+=-L${.CURDIR}/../test_helper/${__objdir} -ltest_helper 6129518ea0SdjmDPADD+=${.CURDIR}/../test_helper/${__objdir}/libtest_helper.a 6229518ea0Sdjm.else 6329518ea0SdjmLDADD+=-L${.CURDIR}/../test_helper -ltest_helper 6429518ea0SdjmDPADD+=${.CURDIR}/../test_helper/libtest_helper.a 6529518ea0Sdjm.endif 6629518ea0Sdjm 6729518ea0Sdjm.if exists(${.CURDIR}/${SSHREL}/lib/${__objdir}) 6829518ea0SdjmLDADD+=-L${.CURDIR}/${SSHREL}/lib/${__objdir} -lssh 6929518ea0SdjmDPADD+=${.CURDIR}/${SSHREL}/lib/${__objdir}/libssh.a 7029518ea0Sdjm.else 7129518ea0SdjmLDADD+=-L${.CURDIR}/${SSHREL}/lib -lssh 7229518ea0SdjmDPADD+=${.CURDIR}/${SSHREL}/lib/libssh.a 7329518ea0Sdjm.endif 7429518ea0Sdjm 75a7772ff7SdjmLDADD+= -lutil 76a7772ff7SdjmDPADD+= ${LIBUTIL} 77a7772ff7Sdjm 78a7772ff7Sdjm.if (${OPENSSL:L} == "yes") 7929518ea0SdjmLDADD+= -lcrypto 8029518ea0SdjmDPADD+= ${LIBCRYPTO} 81a7772ff7Sdjm.endif 82