summaryrefslogtreecommitdiff
path: root/source4/heimdal_build/build_external.sh
diff options
context:
space:
mode:
Diffstat (limited to 'source4/heimdal_build/build_external.sh')
-rwxr-xr-xsource4/heimdal_build/build_external.sh70
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