freebsd-configure.sh revision 294494
1169691Skan#!/bin/sh 2169691Skan# 3169691Skan# $FreeBSD: head/crypto/openssh/freebsd-configure.sh 294494 2016-01-21 10:57:45Z des $ 4169691Skan# 5169691Skan 6169691Skanconfigure_args=" 7169691Skan --prefix=/usr 8169691Skan --sysconfdir=/etc/ssh 9169691Skan --with-pam 10169691Skan --with-ssl-dir=/usr 11169691Skan --with-tcp-wrappers 12169691Skan --with-libedit 13169691Skan --with-ssl-engine 14169691Skan --without-xauth 15169691Skan" 16169691Skan 17169691Skanset -e 18169691Skan 19169691Skan# make sure configure uses the correct compiler 20169691Skanexport CC=$(echo ".include <bsd.lib.mk>" | make -f /dev/stdin -VCC) 21169691Skanexport CPP=$(echo ".include <bsd.lib.mk>" | make -f /dev/stdin -VCPP) 22169691Skanunset CFLAGS CPPFLAGS LDFLAGS LIBS 23169691Skan 24169691Skan# regenerate configure and config.h.in 25169691Skanautoheader 26169691Skanautoconf 27169691Skan 28169691Skan# reset PATH to avoid picking up the wrong libraries 29169691Skanexport PATH=/bin:/sbin:/usr/bin:/usr/sbin 30169691Skanunset LD_LIBRARY_PATH 31169691Skan 32169691Skan# generate config.h with krb5 and stash it 33169691Skansh configure $configure_args --with-kerberos5 34169691Skanmv config.log config.log.orig 35169691Skanmv config.h config.h.orig 36169691Skan 37169691Skan# generate config.h without krb5 38169691Skansh configure $configure_args --without-kerberos5 39169691Skan 40169691Skan# extract the difference 41169691Skanecho '/* $Free''BSD$ */' > krb5_config.h 42169691Skandiff -u config.h.orig config.h | 43169691Skan sed -n '/^-#define/s/^-//p' | 44169691Skan grep -Ff /dev/stdin config.h.orig >> krb5_config.h 45169691Skan