19 # make sure configure uses the correct compiler
20 export CC=$(echo ".include <bsd.lib.mk>" | make -f /dev/stdin -VCC)
21 export CPP=$(echo ".include <bsd.lib.mk>" | make -f /dev/stdin -VCPP)
22 unset CFLAGS CPPFLAGS LDFLAGS LIBS
24 # regenerate configure and config.h.in
28 # reset PATH to avoid picking up the wrong libraries
29 export PATH=/bin:/sbin:/usr/bin:/usr/sbin
32 # generate config.h with krb5 and stash it
33 sh configure $configure_args --with-kerberos5
34 mv config.log config.log.orig
35 mv config.h config.h.orig
37 # generate config.h without krb5
38 sh configure $configure_args --without-kerberos5
40 # extract the difference
41 echo '/* $Free''BSD$ */' > krb5_config.h
42 diff -u config.h.orig config.h |
43 sed -n '/^-#define/s/^-//p' |
44 grep -Ff /dev/stdin config.h.orig >> krb5_config.h