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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. From 2ddc656d08a49df7c16a12ccd143e96c584c104f 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 05/10] contrib/ebml+mkv: compile with hidden symbols on iOS
  5. ---
  6. contrib/src/ebml/rules.mak | 6 ++++--
  7. contrib/src/matroska/rules.mak | 6 +++++-
  8. 2 files changed, 9 insertions(+), 3 deletions(-)
  9. diff --git a/contrib/src/ebml/rules.mak b/contrib/src/ebml/rules.mak
  10. index 3708b33..f4f01c7 100644
  11. --- a/contrib/src/ebml/rules.mak
  12. +++ b/contrib/src/ebml/rules.mak
  13. @@ -16,8 +16,10 @@ libebml: libebml-$(EBML_VERSION).tar.bz2 .sum-ebml
  14. $(MOVE)
  15. # libebml requires exceptions
  16. -EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions" \
  17. - CPPFLAGS=""
  18. +EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions" CPPFLAGS=""
  19. +ifdef HAVE_IOS
  20. +EBML_EXTRA_FLAGS += " -fvisibility=hidden"
  21. +endif
  22. .ebml: libebml
  23. ifdef HAVE_WIN32
  24. diff --git a/contrib/src/matroska/rules.mak b/contrib/src/matroska/rules.mak
  25. index 62ecf0d..cfd6a2e 100644
  26. --- a/contrib/src/matroska/rules.mak
  27. +++ b/contrib/src/matroska/rules.mak
  28. @@ -18,11 +18,15 @@ libmatroska: libmatroska-$(MATROSKA_VERSION).tar.bz2 .sum-matroska
  29. $(APPLY) $(SRC)/matroska/no-ansi.patch
  30. $(MOVE)
  31. +ifdef HAVE_IOS
  32. +MATROSKA_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fvisibility=hidden"
  33. +endif
  34. +
  35. .matroska: libmatroska
  36. ifdef HAVE_WIN32
  37. cd $< && $(MAKE) -C make/mingw32 prefix="$(PREFIX)" $(HOSTVARS) SHARED=no EBML_DLL=no libmatroska.a
  38. else
  39. - cd $< && $(MAKE) -C make/linux prefix="$(PREFIX)" $(HOSTVARS) staticlib
  40. + cd $< && $(MAKE) -C make/linux prefix="$(PREFIX)" $(HOSTVARS) $(MATROSKA_EXTRA_FLAGS) staticlib
  41. endif
  42. cd $< && $(MAKE) -C make/linux install_staticlib install_headers prefix="$(PREFIX)" $(HOSTVARS)
  43. $(RANLIB) "$(PREFIX)/lib/libmatroska.a"
  44. --
  45. 1.7.12.4 (Apple Git-37)