]> git.sesse.net Git - vlc/commitdiff
contrib/ebml+mkv: compile with hidden symbols
authorFelix Paul Kühne <fkuehne@videolan.org>
Sat, 24 Jan 2015 22:53:59 +0000 (23:53 +0100)
committerFelix Paul Kühne <fkuehne@videolan.org>
Mon, 26 Jan 2015 19:39:18 +0000 (20:39 +0100)
This solves linking issues on iOS and should have no negative impact on further platforms

contrib/src/ebml/rules.mak
contrib/src/matroska/rules.mak

index 9d87c29a4faaa9b5569c001b4baf593e9442c48e..4a5ac16d8cadf478c36c89021ed003d59e851604 100644 (file)
@@ -14,10 +14,10 @@ libebml: libebml-$(EBML_VERSION).tar.bz2 .sum-ebml
        $(MOVE)
 
 # libebml requires exceptions
-EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions" \
+EBML_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fexceptions -fvisibility=hidden" \
                                        CPPFLAGS=""
 
 .ebml: libebml
-       cd $< && $(HOSTVARS) ./configure $(HOSTCONF)
+       cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(EBML_EXTRA_FLAGS)
        cd $< && $(MAKE) install
        touch $@
index b8d0165369f06d51e966650c3b986c5fb27852e1..c71ee834537f8ecdf2a94b07ff621f67de2ebd1c 100644 (file)
@@ -16,7 +16,9 @@ libmatroska: libmatroska-$(MATROSKA_VERSION).tar.bz2 .sum-matroska
        $(UNPACK)
        $(MOVE)
 
+MATROSKA_EXTRA_FLAGS = CXXFLAGS="${CXXFLAGS} -fvisibility=hidden"
+
 .matroska: libmatroska
-       cd $< && $(HOSTVARS) ./configure $(HOSTCONF)
+       cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(MATROSKA_EXTRA_FLAGS)
        cd $< && $(MAKE) install
        touch $@