mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2025-02-24 06:12:42 +00:00
build: support some non-standard ar variants
This adds support for the TI and Microsoft (lib.exe) variants of the ar utility. Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
parent
b16d001b62
commit
3dbc777c7f
13
configure
vendored
13
configure
vendored
@ -2415,6 +2415,17 @@ if [ -z "$CC_DEPFLAGS" ] && [ "$dep_cc" != "$cc" ]; then
|
|||||||
DEPCCFLAGS=$_flags
|
DEPCCFLAGS=$_flags
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if $ar 2>&1 | grep -q Microsoft; then
|
||||||
|
arflags="-nologo"
|
||||||
|
ar_o='-out:$@'
|
||||||
|
elif $ar 2>&1 | grep -q 'Texas Instruments'; then
|
||||||
|
arflags="rq"
|
||||||
|
ar_o='$@'
|
||||||
|
else
|
||||||
|
arflags="rc"
|
||||||
|
ar_o='$@'
|
||||||
|
fi
|
||||||
|
|
||||||
add_cflags $extra_cflags
|
add_cflags $extra_cflags
|
||||||
add_asflags $extra_cflags
|
add_asflags $extra_cflags
|
||||||
|
|
||||||
@ -3645,6 +3656,8 @@ DEPASFLAGS=$DEPASFLAGS \$(CPPFLAGS)
|
|||||||
YASM=$yasmexe
|
YASM=$yasmexe
|
||||||
DEPYASM=$yasmexe
|
DEPYASM=$yasmexe
|
||||||
AR=$ar
|
AR=$ar
|
||||||
|
ARFLAGS=$arflags
|
||||||
|
AR_O=$ar_o
|
||||||
RANLIB=$ranlib
|
RANLIB=$ranlib
|
||||||
LN_S=$ln_s
|
LN_S=$ln_s
|
||||||
CPPFLAGS=$CPPFLAGS
|
CPPFLAGS=$CPPFLAGS
|
||||||
|
@ -25,7 +25,7 @@ $(TESTOBJS): CPPFLAGS += -DTEST
|
|||||||
|
|
||||||
$(SUBDIR)$(LIBNAME): $(OBJS)
|
$(SUBDIR)$(LIBNAME): $(OBJS)
|
||||||
$(RM) $@
|
$(RM) $@
|
||||||
$(AR) rc $@ $^ $(EXTRAOBJS)
|
$(AR) $(ARFLAGS) $(AR_O) $^ $(EXTRAOBJS)
|
||||||
$(RANLIB) $@
|
$(RANLIB) $@
|
||||||
|
|
||||||
install-headers: install-lib$(NAME)-headers install-lib$(NAME)-pkgconfig
|
install-headers: install-lib$(NAME)-headers install-lib$(NAME)-pkgconfig
|
||||||
|
Loading…
x
Reference in New Issue
Block a user