This adds support for the TI and Microsoft (lib.exe) variants of the ar utility. Signed-off-by: Mans Rullgard <mans@mansr.com>tags/n1.0
| @@ -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 | ||||