Skip to content

Commit

Permalink
dvdplayer: fix build with gcc-4.6. Flags to the Linker must be passed…
Browse files Browse the repository at this point in the history
… via -Wl,. This fixes ticket xbmc#11383.
  • Loading branch information
sraue committed Mar 30, 2011
1 parent e9e9099 commit 30cb907
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
18 changes: 9 additions & 9 deletions xbmc/cores/dvdplayer/Codecs/Makefile.in
Expand Up @@ -148,32 +148,32 @@ liba52:
else

$(SYSDIR)/avutil-50-$(ARCH).so: ffmpeg/libavutil/libavutil.so
$(CC) -o $@ $(LDFLAGS) --soname,$@ -Wl,-Bsymbolic \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ -Wl,-Bsymbolic \
ffmpeg/libavutil/*.o `cat $(WRAPPER:.o=.def)` $(WRAPPER)

$(SYSDIR)/avcodec-52-$(ARCH).so: $(WRAPPER) ffmpeg/libavcodec/libavcodec.so
$(CC) -o $@ $(LDFLAGS) --soname,$@ -Wl,-Bsymbolic \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ -Wl,-Bsymbolic \
ffmpeg/libavcodec/*.o ffmpeg/libavcodec/$(ARCH_DIR)/*.o \
`cat $(WRAPPER:.o=.def)` $(WRAPPER)

$(SYSDIR)/avformat-52-$(ARCH).so: $(WRAPPER) ffmpeg/libavformat/libavformat.so
$(CC) -o $@ $(LDFLAGS) --soname,$@ -Wl,-Bsymbolic \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ -Wl,-Bsymbolic \
ffmpeg/libavformat/*.o `cat $(WRAPPER:.o=.def)` $(WRAPPER)

ifneq ($(ARCH), arm)
$(SYSDIR)/swscale-0.6.1-$(ARCH).so: $(WRAPPER) ffmpeg/libswscale/libswscale.so
$(CC) -o $@ $(LDFLAGS) --soname,$@ -Wl,-Bsymbolic \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ -Wl,-Bsymbolic \
ffmpeg/libswscale/*.o ffmpeg/libswscale/$(ARCH_DIR)/*.o \
`cat $(WRAPPER:.o=.def)` $(WRAPPER)
else # No ARM version of swscale available yet.
$(SYSDIR)/swscale-0.6.1-$(ARCH).so: $(WRAPPER) ffmpeg/libswscale/libswscale.so
$(CC) -o $@ $(LDFLAGS) --soname,$@ -Wl,-Bsymbolic \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ -Wl,-Bsymbolic \
ffmpeg/libswscale/*.o \
`cat $(WRAPPER:.o=.def)` $(WRAPPER)
endif

$(SYSDIR)/postproc-51-$(ARCH).so: $(WRAPPER) ffmpeg/libpostproc/libpostproc.so
$(CC) -o $@ $(LDFLAGS) --soname,$@ -Wl,-Bsymbolic \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ -Wl,-Bsymbolic \
ffmpeg/libpostproc/*.o `cat $(WRAPPER:.o=.def)` $(WRAPPER)

ffmpeg/libavutil/libavutil.so : ffmpeg;
Expand All @@ -185,17 +185,17 @@ ffmpeg:
$(MAKE) -C $@

$(SYSDIR)/libdts-$(ARCH).so: $(WRAPPER) libdts/libdts/libdts.a
$(CC) -o $@ $(LDFLAGS) --soname,$@ \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ \
libdts/libdts/bitstream.o \
libdts/libdts/downmix.o libdts/libdts/parse.o \
`cat $(WRAPPER:.o=.def)` $(WRAPPER)

$(SYSDIR)/liba52-$(ARCH).so: $(WRAPPER) liba52/liba52/liba52.la
$(CC) -o $@ $(LDFLAGS) --soname,$@ liba52/liba52/.libs/*.o \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ liba52/liba52/.libs/*.o \
-Wl`cat $(WRAPPER:.o=.def)` $(WRAPPER)

$(SYSDIR)/libao-$(ARCH).so: $(WRAPPER) liba52/libao/libao.a
$(CC) -o $@ $(LDFLAGS) --soname,$@ liba52/libao/libao.a \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ liba52/libao/libao.a \
-Wl`cat $(WRAPPER:.o=.def)` $(WRAPPER)

libdts/libdts/libdts.a : libdts;
Expand Down
4 changes: 2 additions & 2 deletions xbmc/cores/dvdplayer/Codecs/libdvd/Makefile.in
Expand Up @@ -49,12 +49,12 @@ $(SYSDIR)/libdvdnav-$(ARCH).so: $(WRAPPER_OSX) $(DVDCSS_A) libdvdread/obj/libdvd
else

$(SYSDIR)/libdvdcss-$(ARCH).so: $(WRAPPER) libdvdcss/src/.libs/libdvdcss.a
$(CC) -o $@ $(LDFLAGS) --soname,$@ \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ \
libdvdcss/src/*.o \
`cat $(WRAPPER:.o=.def)` $(WRAPPER)

$(SYSDIR)/libdvdnav-$(ARCH).so: $(WRAPPER) $(DVDCSS_A) libdvdread/obj/libdvdread.a libdvdnav/obj/libdvdnav.a
$(CC) -o $@ $(LDFLAGS) --soname,$@ $(DVDCSS_O) libdvdread/obj/*.o libdvdnav/obj/*.o \
$(CC) -o $@ $(LDFLAGS) -Wl,--soname,$@ $(DVDCSS_O) libdvdread/obj/*.o libdvdnav/obj/*.o \
`cat $(WRAPPER:.o=.def)` $(WRAPPER)

endif
Expand Down

0 comments on commit 30cb907

Please sign in to comment.