aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTimo Gurr <timo.gurr@gmail.com>2016-10-26 16:47:24 +0200
committerTimo Gurr <timo.gurr@gmail.com>2016-10-26 16:47:24 +0200
commit12b6f6ccc3586f85fbc22b5b2f02c2b4d585afef (patch)
tree57563e73610e1daeaf53d98b45d6cccfe9e85284 /lib
parent9a7fc35b4c4a9db124d9659e8b34b695e68af100 (diff)
libdvd/Makefile: cross-compile, allow to specify the ar command
Allow specifying the AR variable to fix build in cross environments that have the ar command prefixed with e.g. the host triplet, like x86_64-pc-linux-gnu-ar.
Diffstat (limited to 'lib')
-rw-r--r--lib/libdvd/Makefile.in17
1 files changed, 9 insertions, 8 deletions
diff --git a/lib/libdvd/Makefile.in b/lib/libdvd/Makefile.in
index 00827cf2d6..5a4508bfff 100644
--- a/lib/libdvd/Makefile.in
+++ b/lib/libdvd/Makefile.in
@@ -1,4 +1,5 @@
+AR=@AR@
ARCH=@ARCH@
CC=@CC@
CXX=@CXX@
@@ -54,7 +55,7 @@ ifeq ($(findstring osx,$(ARCH)), osx)
$(SYSDIR)/libdvdcss-$(ARCH).so: $(WRAPPER) $(DVDREAD_DEPS)
[ -d libdvdcss ] || mkdir libdvdcss
- cd libdvdcss; ar x $(DVDCSS_A)
+ cd libdvdcss; $(AR) x $(DVDCSS_A)
$(CC) $(SO_LDFLAGS) -Wl,-alias_list,$(WRAPPER_MACH_ALIAS) -o $@ \
$(WRAPPER) $(DVDCSS_OBJS) $(BUNDLE1_O)
@@ -62,16 +63,16 @@ $(SYSDIR)/libdvdnav-$(ARCH).so: $(WRAPPER) $(DVDNAV_A) $(DVDREAD_A) $(DVDREAD_DE
[ -d libdvdread ] || mkdir libdvdread
[ -d libdvdnav ] || mkdir libdvdnav
[ $(BUILD_DVDCSS) -eq 1 ] && { [ -d libdvdcss ] || mkdir libdvdcss; } || :
- [ $(BUILD_DVDCSS) -eq 1 ] && { cd libdvdcss && ar x $(DVDCSS_A); } || :
- cd libdvdnav; ar x $(DVDNAV_A)
- cd libdvdread; ar x $(DVDREAD_A)
+ [ $(BUILD_DVDCSS) -eq 1 ] && { cd libdvdcss && $(AR) x $(DVDCSS_A); } || :
+ cd libdvdnav; $(AR) x $(DVDNAV_A)
+ cd libdvdread; $(AR) x $(DVDREAD_A)
$(CC) $(SO_LDFLAGS) -Wl,-alias_list,$(WRAPPER_MACH_ALIAS) -o $@ \
$(WRAPPER) libdvdread/*.o libdvdnav/*.o $(DVDCSS_OBJS) $(BUNDLE1_O)
else
$(SYSDIR)/libdvdcss-$(ARCH).so: $(WRAPPER) $(WRAPPER_DEF) $(DVDCSS_A)
[ -d libdvdcss ] || mkdir libdvdcss
- cd libdvdcss; ar x $(DVDCSS_A)
+ cd libdvdcss; $(AR) x $(DVDCSS_A)
$(CC) -o $@ $(SO_LDFLAGS) -Wl,--soname,$@ $(DVDCSS_OBJS) -Wl,--unresolved-symbols=ignore-all -lm \
`cat $(WRAPPER_DEF)` $(WRAPPER)
@@ -79,9 +80,9 @@ $(SYSDIR)/libdvdnav-$(ARCH).so: $(WRAPPER) $(WRAPPER_DEF) $(DVDNAV_A) $(DVDREAD_
[ -d libdvdread ] || mkdir libdvdread
[ -d libdvdnav ] || mkdir libdvdnav
[ $(BUILD_DVDCSS) -eq 1 ] && { [ -d libdvdcss ] || mkdir libdvdcss; } || :
- [ $(BUILD_DVDCSS) -eq 1 ] && { cd libdvdcss && ar x $(DVDCSS_A); } || :
- cd libdvdnav; ar x $(DVDNAV_A)
- cd libdvdread; ar x $(DVDREAD_A)
+ [ $(BUILD_DVDCSS) -eq 1 ] && { cd libdvdcss && $(AR) x $(DVDCSS_A); } || :
+ cd libdvdnav; $(AR) x $(DVDNAV_A)
+ cd libdvdread; $(AR) x $(DVDREAD_A)
$(CC) -o $@ $(SO_LDFLAGS) -Wl,--soname,$@ libdvdread/*.o libdvdnav/*.o $(DVDCSS_OBJS) -lm -Wl,--unresolved-symbols=ignore-all \
`cat $(WRAPPER_DEF)` $(WRAPPER)
endif