0004-contrib-ebml-mkv-compile-with-hidden-symbols-on-iOS.patch 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. From d9c5a7316ec8565bef6da6c387ecf139fde1c31b Mon Sep 17 00:00:00 2001
  2. From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
  3. Date: Sat, 11 Aug 2012 13:29:25 +0200
  4. Subject: [PATCH 04/15] contrib/ebml+mkv: compile with hidden symbols on iOS
  5. ---
  6. contrib/src/ebml/rules.mak | 7 +++++--
  7. contrib/src/matroska/rules.mak | 6 +++++-
  8. 2 files changed, 10 insertions(+), 3 deletions(-)
  9. diff --git a/contrib/src/ebml/rules.mak b/contrib/src/ebml/rules.mak
  10. index 1d01818..a36727c 100644
  11. --- a/contrib/src/ebml/rules.mak
  12. +++ b/contrib/src/ebml/rules.mak
  13. @@ -16,8 +16,11 @@ libebml: libebml-$(EBML_VERSION).tar.bz2 .sum-ebml
  14. $(MOVE)
  15. # libebml requires exceptions
  16. -EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions" \
  17. - CPPFLAGS=""
  18. +ifdef HAVE_IOS
  19. +EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions -fvisibility=hidden" CPPFLAGS=""
  20. +else
  21. +EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions" CPPFLAGS=""
  22. +endif
  23. .ebml: libebml
  24. ifdef HAVE_WIN32
  25. diff --git a/contrib/src/matroska/rules.mak b/contrib/src/matroska/rules.mak
  26. index 57d7f15..5e63db6 100644
  27. --- a/contrib/src/matroska/rules.mak
  28. +++ b/contrib/src/matroska/rules.mak
  29. @@ -18,11 +18,15 @@ libmatroska: libmatroska-$(MATROSKA_VERSION).tar.bz2 .sum-matroska
  30. $(APPLY) $(SRC)/matroska/no-ansi.patch
  31. $(MOVE)
  32. +ifdef HAVE_IOS
  33. +MATROSKA_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fvisibility=hidden"
  34. +endif
  35. +
  36. .matroska: libmatroska
  37. ifdef HAVE_WIN32
  38. cd $< && $(MAKE) -C make/mingw32 prefix="$(PREFIX)" $(HOSTVARS) SHARED=no EBML_DLL=no libmatroska.a
  39. else
  40. - cd $< && $(MAKE) -C make/linux prefix="$(PREFIX)" $(HOSTVARS) staticlib
  41. + cd $< && $(MAKE) -C make/linux prefix="$(PREFIX)" $(HOSTVARS) $(MATROSKA_EXTRA_FLAGS) staticlib
  42. endif
  43. cd $< && $(MAKE) -C make/linux install_staticlib install_headers prefix="$(PREFIX)" $(HOSTVARS)
  44. $(RANLIB) "$(PREFIX)/lib/libmatroska.a"
  45. --
  46. 1.8.3.4 (Apple Git-47)