[vlc-commits] contrib:ebml: don't ever build WinIOCallback in our contribs
Steve Lhomme
git at videolan.org
Tue Jul 7 09:10:26 CEST 2020
vlc/vlc-3.0 | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Mon Mar 4 13:17:20 2019 +0100| [119af1f7e609763a69c2c94eef3d5dd486b588fe] | committer: Steve Lhomme
contrib:ebml: don't ever build WinIOCallback in our contribs
It won't work with Winstore builds and we don't use it anyway.
(cherry picked from commit 852d95764ebc1865ed3fd3853342005888902dc0)
Signed-off-by: Steve Lhomme <robux4 at ycbcr.xyz>
> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=119af1f7e609763a69c2c94eef3d5dd486b588fe
---
contrib/src/ebml/ebml-fix-univeral-windows.patch | 16 ++++++++++++----
contrib/src/ebml/rules.mak | 2 +-
2 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/contrib/src/ebml/ebml-fix-univeral-windows.patch b/contrib/src/ebml/ebml-fix-univeral-windows.patch
index 287e894174..c4c65f3ff5 100644
--- a/contrib/src/ebml/ebml-fix-univeral-windows.patch
+++ b/contrib/src/ebml/ebml-fix-univeral-windows.patch
@@ -1,11 +1,19 @@
---- ebml/CMakeLists.txt.uwp 2018-05-22 16:23:07.388136700 +0200
-+++ ebml/CMakeLists.txt 2018-05-22 16:23:21.243621600 +0200
-@@ -60,7 +60,7 @@ set(libebml_PUBLIC_HEADERS
+--- ebml/CMakeLists.txt.winio 2019-03-05 13:28:29.477415900 +0100
++++ ebml/CMakeLists.txt 2019-03-05 13:32:58.566207100 +0100
+@@ -4,6 +4,7 @@ project(ebml VERSION 1.3.6)
+
+ option(DISABLE_PKGCONFIG "Disable PkgConfig module generation" OFF)
+ option(DISABLE_CMAKE_CONFIG "Disable CMake package config module generation" OFF)
++option(ENABLE_WIN32_IO "Build the Windows I/O helper class" OFF)
+
+ include(GNUInstallDirs)
+
+@@ -60,7 +61,7 @@ set(libebml_PUBLIC_HEADERS
ebml/MemReadIOCallback.h
ebml/SafeReadIOCallback.h
ebml/StdIOCallback.h)
-if(WIN32)
-+if(WIN32 AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "WindowsStore")
++if(WIN32 AND ENABLE_WIN32_IO)
list(APPEND libebml_SOURCES
src/platform/win32/WinIOCallback.cpp)
list(APPEND libebml_PUBLIC_HEADERS
diff --git a/contrib/src/ebml/rules.mak b/contrib/src/ebml/rules.mak
index 99cc31a767..ce1f3a31df 100644
--- a/contrib/src/ebml/rules.mak
+++ b/contrib/src/ebml/rules.mak
@@ -21,6 +21,6 @@ ebml: libebml-$(EBML_VERSION).tar.xz .sum-ebml
EBML_CXXFLAGS := $(CXXFLAGS) $(PIC) -fexceptions -fvisibility=hidden
.ebml: ebml toolchain.cmake
- cd $< && $(HOSTVARS_PIC) CXXFLAGS="$(EBML_CXXFLAGS)" $(CMAKE) -DBUILD_SHARED_LIBS=OFF
+ cd $< && $(HOSTVARS_PIC) CXXFLAGS="$(EBML_CXXFLAGS)" $(CMAKE) -DBUILD_SHARED_LIBS=OFF -DENABLE_WIN32_IO=OFF
cd $< && $(MAKE) install
touch $@
More information about the vlc-commits
mailing list