diff options
Diffstat (limited to 'source4/heimdal_build/build_external.sh')
-rwxr-xr-x | source4/heimdal_build/build_external.sh | 70 |
1 files changed, 1 insertions, 69 deletions
diff --git a/source4/heimdal_build/build_external.sh b/source4/heimdal_build/build_external.sh index ff9dc2ac2e..9d80625a38 100755 --- a/source4/heimdal_build/build_external.sh +++ b/source4/heimdal_build/build_external.sh @@ -1,15 +1,12 @@ #!/bin/sh ##################### -# build generated asn1, et and flex files in heimdal/ tree +# build generated asn1 files in heimdal/ tree # tridge@samba.org, June 2005 CC="$1" -LEX="$2" -YACC="$3" TOP=`pwd` ASN1_COMPILE=$TOP/bin/asn1_compile -ET_COMPILE=$TOP/bin/compile_et build_asn1() { f=$1 @@ -26,60 +23,6 @@ build_asn1() { cd $TOP || exit 1 } -build_et() { - f=$1 - dir=`dirname $f` - file=`basename $f` - echo Building $f - cd $dir && $ET_COMPILE $file || exit 1 - cd $TOP || exit 1 -} - -build_lex() { - f=$1 - dir=`dirname $f` - file=`basename $f` - base=`basename $f .l` - if [ -z "$LEX" ]; then - echo "lex not found" - return; - fi - if [ -r $dir/$base.c ]; then - if [ x`find $f -newer $dir/$base.c -print` != x$f ]; then - return; - fi - fi - echo Building $f - if cd $dir && $LEX $file; then - sed '/^#/ s|$base.yy\.c|$base.c|' $base.yy.c > $base.c - rm -f $base.yy.c - fi - cd $TOP || exit 1 -} - -build_yacc() { - f=$1 - dir=`dirname $f` - file=`basename $f` - base=`basename $f .y` - if [ -z "$YACC" ]; then - echo "yacc not found" - return; - fi - if [ -r $dir/$base.c ]; then - if [ x`find $f -newer $dir/$base.c -print` != x$f ]; then - return; - fi - fi - echo Building $f - if cd $dir && $YACC -d $file; then - sed -e "/^#/!b" -e "s|y\.tab\.h|$base.h|" y.tab.h > $base.h - sed '/^#/ s|y\.tab\.c|$base.c|' y.tab.c > $base.c - rm -f y.tab.c y.tab.h - fi - cd $TOP || exit 1 -} - build_cp() { f=$1 dir=`dirname $f` @@ -93,19 +36,8 @@ build_cp() { build_cp heimdal/lib/roken/vis.hin build_cp heimdal/lib/roken/err.hin -build_lex heimdal/lib/asn1/lex.l -build_lex heimdal/lib/com_err/lex.l -build_yacc heimdal/lib/com_err/parse.y -build_yacc heimdal/lib/asn1/parse.y make bin/asn1_compile || exit 1 build_asn1 heimdal/lib/hdb/hdb.asn1 hdb_asn1 build_asn1 heimdal/lib/gssapi/spnego.asn1 spnego_asn1 build_asn1 heimdal/lib/asn1/k5.asn1 krb5_asn1 - -make bin/compile_et || exit 1 -build_et heimdal/lib/hdb/hdb_err.et -build_et heimdal/lib/krb5/krb5_err.et -build_et heimdal/lib/krb5/heim_err.et -build_et heimdal/lib/krb5/k524_err.et -build_et heimdal/lib/asn1/asn1_err.et |