Skip to content

Commit 5484610

Browse files
committed
[osx/ios] changed from using internal build of libflac to xxx-depends and removed internal osx/ios build bits
1 parent 53a87a8 commit 5484610

File tree

7 files changed

+6
-53
lines changed

7 files changed

+6
-53
lines changed

Makefile.in

-8
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,6 @@ PAPCODEC_DIRS+= \
115115
lib/asap
116116
endif
117117

118-
ifeq ($(findstring osx,@ARCH@),osx)
119-
PAPCODEC_DIRS+= \
120-
lib/libflac
121-
endif
122-
123118
LIB_DIRS=\
124119
lib/cximage-6.0 \
125120
lib/libexif \
@@ -438,9 +433,6 @@ libid3tag: dllloader
438433
$(MAKE) -C lib/libid3tag
439434
papcodecs: dllloader dvdpcodecs
440435
$(MAKE) -C lib/xbadpcm
441-
ifeq ($(findstring osx,@ARCH@), osx)
442-
$(MAKE) -C lib/libflac
443-
endif
444436
$(MAKE) -C lib/vgmstream
445437
$(MAKE) -C lib/timidity
446438
$(MAKE) -C lib/nosefart

configure.in

+2-27
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,7 @@ AC_CHECK_HEADER([vorbis/vorbisfile.h],, AC_MSG_ERROR($missing_library))
551551
AC_CHECK_HEADER([vorbis/vorbisenc.h],, AC_MSG_ERROR($missing_library))
552552
AC_CHECK_HEADER([libmodplug/modplug.h],, AC_MSG_ERROR($missing_library))
553553
AC_CHECK_HEADER([wavpack/wavpack.h],, AC_MSG_ERROR($missing_library))
554+
AC_CHECK_HEADER([FLAC/stream_decoder.h],, AC_MSG_ERROR($missing_library))
554555
AC_CHECK_LIB([ass], [main],, AC_MSG_ERROR($missing_library))
555556
AC_CHECK_LIB([bz2], [main],, AC_MSG_ERROR($missing_library))
556557
AC_CHECK_LIB([jpeg], [main],, AC_MSG_ERROR($missing_library)) # check for cximage
@@ -627,7 +628,6 @@ if test "$host_vendor" = "apple" ; then
627628
AC_CHECK_LIB([SDL], [main],, AC_MSG_ERROR($missing_library))
628629
fi
629630
else
630-
AC_CHECK_HEADER([FLAC/stream_decoder.h],, AC_MSG_ERROR($missing_library))
631631
AC_CHECK_LIB([SDL_mixer], [main],, AC_MSG_ERROR($missing_library))
632632
AC_CHECK_LIB([dl], [main],, AC_MSG_ERROR($missing_library))
633633
AC_CHECK_LIB([resolv], [main],, AC_MSG_ERROR($missing_library))
@@ -678,12 +678,10 @@ if [[ "$host_vendor" = "apple" ]]; then
678678
HOST_NOT_APPLE=0
679679
fi
680680

681-
if test "$host_vendor" != "apple"; then
682-
XB_FIND_SONAME([FLAC], [FLAC])
683-
fi
684681
XB_FIND_SONAME([MAD], [mad])
685682
XB_FIND_SONAME([OGG], [ogg])
686683
XB_FIND_SONAME([CURL], [curl])
684+
XB_FIND_SONAME([FLAC], [FLAC])
687685
XB_FIND_SONAME([VORBIS], [vorbis])
688686
XB_FIND_SONAME([VORBISENC], [vorbisenc])
689687
XB_FIND_SONAME([VORBISFILE], [vorbisfile])
@@ -1408,11 +1406,6 @@ OUTPUT_FILES="Makefile \
14081406
tools/TexturePacker/Makefile \
14091407
tools/EventClients/Clients/OSXRemote/Makefile"
14101408

1411-
if test "$host_vendor" = "apple"; then
1412-
OUTPUT_FILES="$OUTPUT_FILES \
1413-
lib/libflac/Makefile"
1414-
fi
1415-
14161409
# Line below is used so we can use AM_INIT_AUTOMAKE. The corresponding
14171410
# .dummy.am does nothing.
14181411
AC_CONFIG_FILES([.dummy])
@@ -1553,24 +1546,6 @@ XB_CONFIG_MODULE([lib/python], [
15531546
fi
15541547
], [$USE_EXTERNAL_PYTHON])
15551548

1556-
XB_CONFIG_MODULE([lib/libflac/flac-1.2.1], [
1557-
if test "$host_vendor" = "apple" ; then
1558-
rm -f config.cache
1559-
CFLAGS="$CFLAGS -fno-common" \
1560-
LDFLAGS="$LDFLAGS" \
1561-
./configure -C \
1562-
--host=$host_alias \
1563-
--build=$build_alias \
1564-
--target=$target_alias \
1565-
--with-pic \
1566-
--disable-asm-optimizations \
1567-
--disable-xmms-plugin \
1568-
--disable-cpplibs \
1569-
CC="$CC" \
1570-
CXX="$CXX"
1571-
fi
1572-
], [$HOST_NOT_APPLE])
1573-
15741549
XB_CONFIG_MODULE([lib/ffmpeg], [
15751550
if test "$host_vendor" = "apple" ; then
15761551
./configure \

lib/DllLibFlac.h

+1-5
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,7 @@
2424
#if (defined HAVE_CONFIG_H) && (!defined WIN32)
2525
#include "config.h"
2626
#endif
27-
#if defined(_LINUX) && !defined(__APPLE__) || defined(WIN32)
28-
#include <FLAC/stream_decoder.h>
29-
#else
30-
#include "libflac/flac-1.2.1/include/FLAC/stream_decoder.h"
31-
#endif
27+
#include <FLAC/stream_decoder.h>
3228
#include "DynamicDll.h"
3329
#include "utils/log.h"
3430

lib/libflac/Makefile.in

-7
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,6 @@ FLAC_LIB=$(FLAC_SYSDIR)/$(FLAC_SO)
1010

1111
all: $(FLAC_LIB)
1212

13-
ifeq ($(findstring osx,$(ARCH)), osx)
14-
$(FLAC_LIB): flac-1.2.1/src/libFLAC/.libs/libFLAC.a
15-
$(CC) $(SYSROOT) $(LDFLAGS) -bundle -undefined dynamic_lookup -read_only_relocs suppress -fPIC \
16-
-Wl,-alias_list,@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper_mach_alias -o $@ \
17-
@abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o flac-1.2.1/src/libFLAC/.libs/*.o
18-
else
1913
ifneq (@USE_EXTERNAL_LIBFLAC@,1)
2014
$(FLAC_LIB): flac-1.2.1/src/libFLAC/.libs/libFLAC.a
2115
$(CC) $(CFLAGS) -shared -fpic -o $@ -rdynamic \
@@ -26,7 +20,6 @@ $(FLAC_LIB):
2620
$(CC) $(CFLAGS) -shared -fpic -o $@ -rdynamic -lFLAC \
2721
`cat @abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.def` @abs_top_srcdir@/xbmc/cores/DllLoader/exports/wrapper.o
2822
endif
29-
endif
3023

3124
flac-1.2.1/src/libFLAC/.libs/libFLAC.a: compile
3225
ifneq (@USE_EXTERNAL_LIBFLAC@,1)

tools/osx/ios-depends/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ SUBDIRS = \
77
liblzo liblzo2 freetype2 fontconfig \
88
openssl libssh2 curl \
99
jpeg tiff libpng libogg \
10-
libvorbis libmad fribidi libwavpack libmpeg2 \
10+
libvorbis libflac libmad fribidi libwavpack libmpeg2 \
1111
faad2 libass libcdio libsamplerate librtmp \
1212
libmicrohttpd libmodplug libbluray \
1313
samba python26 mysqlclient boost

tools/osx/osx-depends/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ SUBDIRS = \
66
liblzo liblzo2 freetype2 fontconfig \
77
openssl libssh2 curl \
88
jpeg tiff libpng libogg \
9-
libvorbis libmad fribidi libwavpack libmpeg2 \
9+
libvorbis libflac libmad fribidi libwavpack libmpeg2 \
1010
faad2 libass libcdio libsamplerate librtmp \
1111
libGLEW libsdl libsdl_mixer libsdl_image \
1212
libmicrohttpd libmodplug libbluray \

xbmc/DllPaths_generated.h.in

+1-4
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,8 @@
6262
#endif
6363
#define DLL_PATH_YM_CODEC "special://xbmcbin/system/players/paplayer/stsoundlibrary-@[email protected]"
6464
#define DLL_PATH_SHN_CODEC "special://xbmcbin/system/players/paplayer/libshnplay-@[email protected]"
65-
#if defined(_LINUX) && !defined(__APPLE__)
65+
6666
#define DLL_PATH_FLAC_CODEC "@FLAC_SONAME@"
67-
#else
68-
#define DLL_PATH_FLAC_CODEC "special://xbmcbin/system/players/paplayer/libFLAC-@[email protected]"
69-
#endif
7067
#define DLL_PATH_MODPLUG_CODEC "@MODPLUG_SONAME@"
7168
#define DLL_PATH_OGG_CODEC "@VORBISFILE_SONAME@"
7269

0 commit comments

Comments
 (0)