libs: check that private headers remain private.
[platform/upstream/gstreamer-vaapi.git] / autogen.sh
1 #!/bin/sh
2
3 PROJECT="gstreamer-vaapi"
4
5 test -n "$srcdir" || srcdir="`dirname \"$0\"`"
6 test -n "$srcdir" || srcdir=.
7
8 if ! test -f "$srcdir/configure.ac"; then
9     echo "Failed to find the top-level $PROJECT directory"
10     exit 1
11 fi
12
13 olddir="`pwd`"
14 cd "$srcdir"
15
16 mkdir -p m4
17
18 GIT=`which git`
19 if test -z "$GIT"; then
20     echo "*** No git found ***"
21     exit 1
22 else
23     submodule_init="no"
24     for ext_module in codecparsers videoutils; do
25         if test ! -f ext/${ext_module}/autogen.sh; then
26             submodule_init="yes"
27         fi
28     done
29     if test "$submodule_init" = "yes"; then
30         $GIT submodule init
31     fi
32     $GIT submodule update
33 fi
34
35 GTKDOCIZE=`which gtkdocize`
36 if test -z "$GTKDOCIZE"; then
37     echo "*** No gtk-doc support ***"
38     echo "EXTRA_DIST =" > gtk-doc.make
39 else
40     gtkdocize || exit $?
41 fi
42
43 AUTORECONF=`which autoreconf`
44 if test -z "$AUTORECONF"; then
45     echo "*** No autoreconf found ***"
46     exit 1
47 else
48     autoreconf -v --install || exit $?
49 fi
50
51 cd "$olddir"
52
53 if test -z "$NO_CONFIGURE"; then
54     $srcdir/configure "$@" && echo "Now type 'make' to compile $PROJECT."
55 fi