Removing elvis, importing nvi, ctags, updating libedit. Change-Id: I881eb04d2dc64cf112facd992de1114e1a59107f
89 lines
2.2 KiB
Bash
89 lines
2.2 KiB
Bash
#! /bin/sh
|
|
# Id: distrib,v 8.24 2001/06/25 11:20:24 skimo Exp (Berkeley) Date: 2001/06/25 11:20:24
|
|
|
|
echo "Running libtoolize"
|
|
libtoolize -c --force
|
|
|
|
echo "Building aclocal.m4"
|
|
rm -f aclocal.m4
|
|
aclocal -I m4
|
|
|
|
# Build autoconf structure.
|
|
echo "Running autoheader"
|
|
autoheader 2>&1 | sed '/warning: AC_TRY_RUN called without default/d'
|
|
chmod 444 config.h.in
|
|
echo "Running automake"
|
|
automake -a -c --foreign $@
|
|
rm -f configure
|
|
echo "Running autoconf"
|
|
autoconf 2>&1 | sed '/warning: AC_TRY_RUN called without default/d'
|
|
chmod 555 configure config.guess config.sub install-sh
|
|
|
|
msg="/* Do not edit: automatically built by build/distrib. */"
|
|
# Build automatically generated header files.
|
|
f=../ipc/ipc_def.h
|
|
echo "Building $f"
|
|
rm -f $f
|
|
(echo "$msg" && \
|
|
awk -f ../ipc/ipc.awk ../ipc/ipc_cmd.c &&
|
|
awk -f ../ipc/vipc.awk ../ip/ip_read.c) > $f
|
|
chmod 444 $f
|
|
|
|
f=../ipc/ipc_gen.c
|
|
echo "Building $f"
|
|
rm -f $f
|
|
(echo "$msg" && \
|
|
perl -n ../ip/vipc.pl ../ip/ip_read.c) > $f
|
|
chmod 444 $f
|
|
|
|
f=../ex/ex_def.h
|
|
echo "Building $f"
|
|
rm -f $f
|
|
(echo "$msg" && \
|
|
awk -f ../ex/ex.awk ../ex/ex_cmd.c) > $f
|
|
chmod 444 $f
|
|
|
|
f=../common/options_def.h
|
|
echo "Building $f"
|
|
rm -f $f
|
|
(echo "$msg" && \
|
|
awk -f ../common/options.awk ../common/options.c) > $f
|
|
chmod 444 $f
|
|
|
|
# Build the automatically generated function prototype files.
|
|
for i in cl common ex gtk ip ipc motif motif_l tcl_api vi; do
|
|
f=../$i/extern.h
|
|
rm -f $f
|
|
echo "Building $f"
|
|
(echo "$msg" && \
|
|
sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../$i/*.c) > $f
|
|
chmod 444 $f
|
|
done
|
|
|
|
# Build the automatically generated function prototype files.
|
|
for i in perl_api ; do
|
|
f=../$i/extern.h
|
|
rm -f $f
|
|
echo "Building $f"
|
|
(echo "$msg" && \
|
|
sed -n "s/^ \* PUBLIC: \(.*\)/\1/p" ../$i/*.c ../$i/*.xs) > $f
|
|
chmod 444 $f
|
|
done
|
|
|
|
# Build tags files.
|
|
echo "Building tags files"
|
|
f=tags
|
|
rm -f $f
|
|
if test $USER = 'bostic'; then ctagsopt = '-d'; fi
|
|
ctags $ctagsopt -w \
|
|
../cl/*.[ch] ../common/*.[ch] ../ex/*.[ch] ../gtk/*.[ch] ../ip/*.[ch] \
|
|
../ipc/*.[ch] ../motif/*.[ch] ../motif_l/*.[ch] ../perl_api/*.[ch] \
|
|
../tcl_api/*.[ch] ../vi/*.[ch]
|
|
chmod 444 $f
|
|
|
|
date=`date +%Y-%m-%d`
|
|
echo "Building ../ex/version.h"
|
|
echo '#define VI_VERSION "'`git-describe` '('$date')"' > ../ex/version.h
|
|
|
|
touch stamp-h.in
|