xref: /aosp_15_r20/external/libva/autogen.sh (revision 54e60f844a168e9a219354de272cd517ee8cd4b7)
1#!/bin/sh
2# Copyright (c) 2007 Intel Corporation. All Rights Reserved.
3#
4# Permission is hereby granted, free of charge, to any person obtaining a
5# copy of this software and associated documentation files (the
6# "Software"), to deal in the Software without restriction, including
7# without limitation the rights to use, copy, modify, merge, publish,
8# distribute, sub license, and/or sell copies of the Software, and to
9# permit persons to whom the Software is furnished to do so, subject to
10# the following conditions:
11#
12# The above copyright notice and this permission notice (including the
13# next paragraph) shall be included in all copies or substantial portions
14# of the Software.
15#
16# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
19# IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
20# ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23
24PROJECT="libva"
25
26# for `meson dist`
27if test -z "$srcdir"; then
28    srcdir="$MESON_PROJECT_DIST_ROOT"
29    test -n "$srcdir" || srcdir="$MESON_DIST_ROOT"
30    test -n "$srcdir" && NOCONFIGURE=1
31fi
32
33test -n "$srcdir" || srcdir="`dirname \"$0\"`"
34test -n "$srcdir" || srcdir=.
35
36if ! test -f "$srcdir/configure.ac"; then
37    echo "Failed to find the top-level $PROJECT directory"
38    exit 1
39fi
40
41olddir="`pwd`"
42cd "$srcdir"
43
44mkdir -p m4
45
46AUTORECONF=`command -v autoreconf`
47if test -z $AUTORECONF; then
48    echo "*** No autoreconf found ***"
49    exit 1
50else
51    autoreconf -v --install || exit $?
52fi
53
54cd "$olddir"
55
56if test -z "$NOCONFIGURE"; then
57    $srcdir/configure "$@" && echo "Now type 'make' to compile $PROJECT."
58fi
59