Pass $CC as AS, unless $AS is provided. Add gas-preprocessor

Add gas-preprocessor.pl as a git submodule, and put it in the
path so that it is available if libav wants it.

Switch back to providing $CC as $AS by default, but
respect an external $AS setting so that it can be
overridden in cerbero

https://bugzilla.gnome.org/show_bug.cgi?id=694416
This commit is contained in:
Jan Schmidt 2017-05-20 20:02:39 +10:00
parent 8e2b41f3b0
commit ac9fc8031e
3 changed files with 16 additions and 2 deletions

3
.gitmodules vendored
View file

@ -4,3 +4,6 @@
[submodule "gst-libs/ext/libav"]
path = gst-libs/ext/libav
url = https://git.ffmpeg.org/ffmpeg.git
[submodule "gst-libs/ext/gas-preprocessor"]
path = gst-libs/ext/gas-preprocessor
url = git://git.libav.org/gas-preprocessor.git

View file

@ -39,6 +39,8 @@ dnl we override it here if we need to for the release candidate of new series
GST_API_VERSION=1.0
AC_SUBST(GST_API_VERSION)
dnl *** Check for external $AS vs detected by AS_LIBTOOL
user_AS="$AS"
AG_GST_LIBTOOL_PREPARE
AS_LIBTOOL(GST, 1300, 0, 1300)
@ -385,8 +387,11 @@ else
emblibav_configure_args="$emblibav_configure_args --ar=\\\"\\\$AR\\\""
fi
if test x"$AS" != x; then
emblibav_configure_args="$emblibav_configure_args --as=\\\"\\\$AS\\\""
if test x"$orig_AS" != x; then
emblibav_configure_args="$emblibav_configure_args --as=\\\"\\\$orig_AS\\\""
elif test x"$CC" != x; then
dnl No external $AS - try $CC for the libav assembler
emblibav_configure_args="$emblibav_configure_args --as=\\\"\\\$CC\\\""
fi
if test x"$CC" != x; then
@ -430,14 +435,19 @@ else
dnl to detect out-of-tree builds
if test -z "$srcdir" -o "$srcdir" = .; then
confcmd=./configure
gasppdir=../gas-preprocessor
else
confcmd="$ac_abs_top_srcdir"/gst-libs/ext/libav/configure
gasppdir="$ac_abs_top_srcdir"/gst-libs/ext/gas-preprocessor
fi
AS_MKDIR_P(["$ac_top_build_prefix"gst-libs/ext/libav])
oldPATH="$PATH"
PATH="$gasppdir:$PATH"
cd "$ac_top_build_prefix"gst-libs/ext/libav &&
eval "$confcmd $emblibav_configure_args" ||
AC_MSG_ERROR([Failed to configure embedded Libav tree])
PATH="$oldPATH"
cd "$origdir"
],
[emblibav_configure_args="$emblibav_configure_args"])

@ -0,0 +1 @@
Subproject commit fad9080da871bb7924431a5e22fdaccae56b5950