aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMemphiz <memphis@machzwo.de>2015-01-01 13:22:13 +0100
committerMemphiz <memphis@machzwo.de>2015-01-01 13:22:13 +0100
commit38c6b090a748796454ca3b67c2ce21fca4e6309d (patch)
tree792cc52e35f6a63d6ab6f930e27f460eafada114
parent37f79cd10ff1b1944054933f496b65192d37ee7e (diff)
parentefd989a82a712835640cb522274d68ca3248175b (diff)
Merge pull request #6084 from Memphiz/gnutls
[osx/ios] - enable gnutls
-rw-r--r--tools/darwin/Configurations/App.xcconfig.in2
-rw-r--r--tools/depends/target/Makefile8
-rw-r--r--tools/depends/target/ffmpeg/Makefile6
-rw-r--r--tools/depends/target/gmp/Makefile7
-rw-r--r--tools/depends/target/nettle/Makefile8
5 files changed, 22 insertions, 9 deletions
diff --git a/tools/darwin/Configurations/App.xcconfig.in b/tools/darwin/Configurations/App.xcconfig.in
index 936815c921..7a5506a591 100644
--- a/tools/darwin/Configurations/App.xcconfig.in
+++ b/tools/darwin/Configurations/App.xcconfig.in
@@ -25,6 +25,6 @@ HEADER_SEARCH_PATHS = $(inherited) $SRCROOT xbmc xbmc/linux xbmc/osx xbmc/cores/
LIBRARY_SEARCH_PATHS = $(inherited) $(SRCROOT) $(SRCROOT)/lib/libRTV $(SRCROOT)/lib/libXDAAP $(SRCROOT)/lib/cmyth/libcmyth $(SRCROOT)/lib/cmyth/librefmem $(SRCROOT)/lib/libsquish $(SRCROOT)/lib/SlingboxLib $(SRCROOT)/xbmc/interfaces/json-rpc "$(SRCROOT)/xbmc/interfaces/python" "$(SRCROOT)/xbmc/interfaces/legacy"
FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/System/Library/PrivateFrameworks/" "$(SDKROOT)/System/Library/Frameworks/"
-XBMC_OTHER_LDFLAGS_COMMON = $(inherited) -Wl,-headerpad_max_install_names -Wl,-all_load -L$XBMC_DEPENDS/lib -lbz2 -lintl -lexpat -lssl -lgpg-error -lresolv -lffi -lssh -llzo2 -lpcre -lpcrecpp -lfribidi -lfreetype -lfontconfig -lsqlite3 -ltinyxml -lmicrohttpd -lsmbclient -lpython2.6 -lyajl -ljpeg -lcrypto -lgcrypt -lavdevice -lavfilter -lavcodec -lavformat -lpostproc -lavutil -lswresample -lswscale -ltag -L$XBMC_DEPENDS/lib/mysql -lmysqlclient -lxml2 -lxslt
+XBMC_OTHER_LDFLAGS_COMMON = $(inherited) -Wl,-headerpad_max_install_names -Wl,-all_load -L$XBMC_DEPENDS/lib -lbz2 -lintl -lexpat -lssl -lgpg-error -lresolv -lffi -lssh -llzo2 -lpcre -lpcrecpp -lfribidi -lfreetype -lfontconfig -lsqlite3 -ltinyxml -lmicrohttpd -lsmbclient -lpython2.6 -lyajl -ljpeg -lcrypto -lgcrypt -lavdevice -lavfilter -lavcodec -lavformat -lpostproc -lavutil -lswresample -lswscale -ltag -L$XBMC_DEPENDS/lib/mysql -lmysqlclient -lxml2 -lxslt -lnettle -lgmp -lhogweed -lgnutls
diff --git a/tools/depends/target/Makefile b/tools/depends/target/Makefile
index e140ab594b..205e83f6f5 100644
--- a/tools/depends/target/Makefile
+++ b/tools/depends/target/Makefile
@@ -18,6 +18,8 @@ DEPENDS = \
xbmc-pvr-addons xbmc-audioencoder-addons \
pythonmodule-pil libxslt ffmpeg
+FFMPEG_DEPENDS = gnutls
+
ifeq ($(ENABLE_GPLV3),1)
DEPENDS+=samba-gplv3 libcdio-gplv3
else
@@ -26,17 +28,16 @@ endif
ifeq ($(OS),ios)
DEPENDS += Backrow
- EXCLUDED_DEPENDS = libcec libusb gmp nettle gnutls
+ EXCLUDED_DEPENDS = libcec libusb
endif
ifeq ($(OS),osx)
DEPENDS += libGLEW libsdl
- EXCLUDED_DEPENDS = libusb gmp nettle gnutls
+ EXCLUDED_DEPENDS = libusb
endif
ifeq ($(OS),android)
DEPENDS += mdnsresponder android-sources-ics
- FFMPEG_DEPENDS = gnutls
endif
DEPENDS := $(filter-out $(EXCLUDED_DEPENDS),$(DEPENDS))
@@ -63,7 +64,6 @@ ifeq ($(OS),linux)
endif
DEPENDS += alsa-lib
ALSA_LIB = alsa-lib
- FFMPEG_DEPENDS = gnutls
endif
.PHONY: $(DEPENDS)
diff --git a/tools/depends/target/ffmpeg/Makefile b/tools/depends/target/ffmpeg/Makefile
index 83ad6cf85d..5d486663cf 100644
--- a/tools/depends/target/ffmpeg/Makefile
+++ b/tools/depends/target/ffmpeg/Makefile
@@ -18,12 +18,14 @@ ffmpg_config += --enable-muxer=spdif --enable-muxer=adts
ffmpg_config += --enable-muxer=asf --enable-muxer=ipod
ffmpg_config += --enable-encoder=ac3 --enable-encoder=aac
ffmpg_config += --enable-encoder=wmav2 --enable-protocol=http
+ffmpg_config += --enable-gnutls
+
ifeq ($(CROSS_COMPILING), yes)
ffmpg_config += --arch=$(CPU) --enable-cross-compile
endif
ifeq ($(OS), linux)
ffmpg_config += --target-os=$(OS) --cpu=$(CPU)
- ffmpg_config += --enable-vdpau --enable-vaapi --enable-gnutls
+ ffmpg_config += --enable-vdpau --enable-vaapi
ffmpg_config += --enable-libvorbis --enable-muxer=ogg --enable-encoder=libvorbis
endif
ifeq ($(OS), android)
@@ -32,7 +34,7 @@ ifeq ($(OS), android)
else
ffmpg_config += --cpu=i686 --disable-mmx
endif
- ffmpg_config += --target-os=linux --enable-gnutls
+ ffmpg_config += --target-os=linux
endif
ifeq ($(OS), ios)
ffmpg_config += --cpu=cortex-a8 --yasmexe=$(NATIVEPREFIX)/bin/yasm
diff --git a/tools/depends/target/gmp/Makefile b/tools/depends/target/gmp/Makefile
index 7484abf0de..11f8dcbd09 100644
--- a/tools/depends/target/gmp/Makefile
+++ b/tools/depends/target/gmp/Makefile
@@ -18,9 +18,14 @@ ifeq ($(OS),linux)
endif
endif
+ifeq ($(OS),ios)
+CONFIGURE_FLAGS=CC_FOR_BUILD=llvm-gcc CPP_FOR_BUILD="llvm-gcc -E" --disable-assembly
+endif
+
# configuration settings
CONFIGURE=cp -f $(CONFIG_SUB) $(CONFIG_GUESS) .; \
- ./configure --prefix=$(PREFIX) --disable-shared $(ABI)
+ ./configure --prefix=$(PREFIX) --disable-shared $(ABI) $(CONFIGURE_FLAGS)
+
LIBDYLIB=$(PLATFORM)/.libs/lib$(LIBNAME).a
diff --git a/tools/depends/target/nettle/Makefile b/tools/depends/target/nettle/Makefile
index b546236a2d..df823eacf2 100644
--- a/tools/depends/target/nettle/Makefile
+++ b/tools/depends/target/nettle/Makefile
@@ -7,9 +7,15 @@ VERSION=2.7.1
SOURCE=$(LIBNAME)-$(VERSION)
ARCHIVE=$(SOURCE).tar.gz
+ifeq ($(OS),ios)
+ ifneq (,$(findstring 3.,$(XCODE_VERSION)))
+ CONFIGURE_FLAGS=-disable-assembler
+ endif
+endif
+
# configuration settings
CONFIGURE=cp -f $(CONFIG_SUB) $(CONFIG_GUESS) .; \
- ./configure --prefix=$(PREFIX) --disable-shared --disable-openssl
+ ./configure --prefix=$(PREFIX) --disable-shared --disable-openssl $(CONFIGURE_FLAGS)
LIBDYLIB=$(PLATFORM)/lib$(LIBNAME).a