Synopsis - Cross-Reference

File: /autogen.sh
 1#!/bin/sh
 2#
 3
 4record_revision()
 5{
 6  if test -n "`svn info 2> /dev/null`"
 7  then
 8    echo "Recording current revision..."
 9    rev=`svn info | awk '/Revision:/ {print $2}'`
10    echo $rev > revision
11  fi
12}
13
14conf() 
15{
16  (cd $1
17   echo "Generating $1/configure..."
18   aclocal -I `echo /$1 | sed 's,/[^\\/]*,../,g'`config
19   autoconf
20  )
21}
22
23conf_with_header()
24{
25  (cd $1
26   echo "Generating $1/configure..."
27   aclocal -I `echo /$1 | sed 's,/[^\\/]*,../,g'`config
28   autoconf
29   autoheader
30  )
31}
32
33record_revision
34conf src
35conf src/Synopsis/gc
36conf src/Synopsis/gc/libatomic_ops-1.2
37conf Synopsis/Parsers/Cpp/ucpp
38conf Synopsis/Parsers/Cpp/wave
39conf_with_header Synopsis/Parsers/IDL
40conf Synopsis/Parsers/C
41conf Synopsis/Parsers/Cxx
42conf tests
43conf doc
44conf sandbox