0024-contrib-fix-compilation-of-libraries-for-iOS-which-d.patch 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. From 41e1c327a94a8f87131f330639578d10d11eed6d Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
  3. Date: Sat, 30 Nov 2013 20:05:58 +0100
  4. Subject: [PATCH 24/24] contrib: fix compilation of libraries for iOS which
  5. deploy cmake
  6. ---
  7. contrib/bootstrap | 19 +++++++++++++++++++
  8. contrib/src/main.mak | 3 +++
  9. 2 files changed, 22 insertions(+)
  10. diff --git a/contrib/bootstrap b/contrib/bootstrap
  11. index cc170a2..0604d75 100755
  12. --- a/contrib/bootstrap
  13. +++ b/contrib/bootstrap
  14. @@ -151,6 +151,24 @@ add_make_enabled()
  15. done
  16. }
  17. +check_ios_sdk()
  18. +{
  19. + if test -z "$SDKROOT"
  20. + then
  21. + SDKROOT=`xcode-select -print-path`/Platforms/iPhone${PLATFORM}.platform/Developer/SDKs/iPhone${PLATFORM}${SDK_VERSION}.sdk
  22. + echo "SDKROOT not specified, assuming $SDKROOT"
  23. + else
  24. + SDKROOT="$SDKROOT"
  25. + fi
  26. +
  27. + if [ ! -d "${SDKROOT}" ]
  28. + then
  29. + echo "*** ${SDKROOT} does not exist, please install required SDK, or set SDKROOT manually. ***"
  30. + exit 1
  31. + fi
  32. + add_make "IOS_SDK=${SDKROOT}"
  33. +}
  34. +
  35. check_macosx_sdk()
  36. {
  37. [ -z "${OSX_VERSION}" ] && echo "OSX_VERSION not specified, assuming 10.7" && OSX_VERSION=10.7
  38. @@ -206,6 +224,7 @@ case "${OS}" in
  39. check_macosx_sdk
  40. add_make_enabled "HAVE_MACOSX" "HAVE_DARWIN_OS" "HAVE_BSD"
  41. else
  42. + check_ios_sdk
  43. add_make_enabled "HAVE_IOS" "HAVE_DARWIN_OS" "HAVE_BSD" "HAVE_NEON"
  44. if [ "$ARCH" != "arm64" ]; then
  45. add_make_enabled "HAVE_ARMV7A"
  46. diff --git a/contrib/src/main.mak b/contrib/src/main.mak
  47. index 4e568ec..9562165 100644
  48. --- a/contrib/src/main.mak
  49. +++ b/contrib/src/main.mak
  50. @@ -397,6 +397,9 @@ ifdef HAVE_DARWIN_OS
  51. echo "set(CMAKE_LD_FLAGS $(LDFLAGS))" >> $@
  52. ifdef HAVE_IOS
  53. echo "set(CMAKE_AR ar CACHE FILEPATH "Archiver")" >> $@
  54. + echo "set(CMAKE_OSX_SYSROOT $(IOS_SDK))" >> $@
  55. +else
  56. + echo "set(CMAKE_OSX_SYSROOT $(MACOSX_SDK))" >> $@
  57. endif
  58. endif
  59. ifdef HAVE_CROSS_COMPILE
  60. --
  61. 1.8.3.4 (Apple Git-47)