[vlc-devel] [PATCH] disable some modules not available on Windows App Store
Steve Lhomme
robux4 at gmail.com
Mon Jul 20 15:37:53 CEST 2015
---
modules/access/Makefile.am | 2 ++
modules/audio_output/Makefile.am | 4 ++++
modules/codec/Makefile.am | 4 ++++
modules/control/Makefile.am | 4 +++-
modules/video_output/Makefile.am | 4 ++++
modules/video_splitter/Makefile.am | 2 ++
6 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/modules/access/Makefile.am b/modules/access/Makefile.am
index 5ded5f5..b948a88 100644
--- a/modules/access/Makefile.am
+++ b/modules/access/Makefile.am
@@ -422,8 +422,10 @@ if HAVE_WIN32
libsmb_plugin_la_LIBADD += -lmpr
endif
libsmb_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
+if !HAVE_WINSTORE
access_LTLIBRARIES += $(LTLIBsmb)
EXTRA_LTLIBRARIES += libsmb_plugin.la
+endif
libdsm_plugin_la_SOURCES = access/dsm/access.c access/dsm/sd.c
libdsm_plugin_la_CFLAGS = $(AM_CFLAGS) $(DSM_CFLAGS)
diff --git a/modules/audio_output/Makefile.am b/modules/audio_output/Makefile.am
index 366193b..05778ca 100644
--- a/modules/audio_output/Makefile.am
+++ b/modules/audio_output/Makefile.am
@@ -72,12 +72,14 @@ aout_LTLIBRARIES += libwinstore_plugin.la
endif
endif
+if !HAVE_WINSTORE
libdirectsound_plugin_la_SOURCES = audio_output/directsound.c \
audio_output/windows_audio_common.h
libdirectsound_plugin_la_LIBADD = -lole32
if HAVE_DIRECTX
aout_LTLIBRARIES += libdirectsound_plugin.la
endif
+endif
libkai_plugin_la_SOURCES = audio_output/kai.c
libkai_plugin_la_LIBADD = $(KAI_LIBS)
@@ -91,12 +93,14 @@ if HAVE_SNDIO
aout_LTLIBRARIES += libsndio_plugin.la
endif
+if !HAVE_WINSTORE
libwaveout_plugin_la_SOURCES = audio_output/waveout.c \
audio_output/windows_audio_common.h
libwaveout_plugin_la_LIBADD = -lwinmm
if HAVE_WIN32
aout_LTLIBRARIES += libwaveout_plugin.la
endif
+endif
libauhal_plugin_la_SOURCES = audio_output/auhal.c \
audio_output/TPCircularBuffer.h audio_output/TPCircularBuffer.c
diff --git a/modules/codec/Makefile.am b/modules/codec/Makefile.am
index c35e511..85081ca 100644
--- a/modules/codec/Makefile.am
+++ b/modules/codec/Makefile.am
@@ -508,6 +508,7 @@ codec_LTLIBRARIES += $(LTLIBqsv)
### External frameworks ###
+if !HAVE_WINSTORE
libdmo_plugin_la_SOURCES = codec/dmo/dmo.c codec/dmo/dmo.h codec/dmo/buffer.c
libqsv_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
libdmo_plugin_la_LIBADD = $(LIBM)
@@ -515,12 +516,15 @@ if HAVE_WIN32
libdmo_plugin_la_LIBADD += -lole32 -luuid
codec_LTLIBRARIES += libdmo_plugin.la
endif
+endif
+if !HAVE_WINSTORE
libmft_plugin_la_SOURCES = codec/mft.c packetizer/h264_nal.c packetizer/h264_nal.h
if HAVE_WIN32
libmft_plugin_la_LIBADD = -lole32 -luuid -lmfuuid -lmfplat
codec_LTLIBRARIES += libmft_plugin.la
endif
+endif
libquicktime_plugin_la_SOURCES = codec/quicktime.c
libquicktime_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)'
diff --git a/modules/control/Makefile.am b/modules/control/Makefile.am
index 06f258c..6f62d11 100644
--- a/modules/control/Makefile.am
+++ b/modules/control/Makefile.am
@@ -60,12 +60,14 @@ if HAVE_XCB_KEYSYMS
control_LTLIBRARIES += libxcb_hotkeys_plugin.la
endif
+if !HAVE_WINSTORE
libntservice_plugin_la_SOURCES = control/ntservice.c
+endif
libwin_hotkeys_plugin_la_SOURCES = control/globalhotkeys/win32.c
libwin_msg_plugin_la_SOURCES = control/win_msg.c
if HAVE_WIN32
-control_LTLIBRARIES += libntservice_plugin.la
if !HAVE_WINSTORE
+control_LTLIBRARIES += libntservice_plugin.la
control_LTLIBRARIES += libwin_hotkeys_plugin.la libwin_msg_plugin.la
endif
endif
diff --git a/modules/video_output/Makefile.am b/modules/video_output/Makefile.am
index 2fba21a..5485657 100644
--- a/modules/video_output/Makefile.am
+++ b/modules/video_output/Makefile.am
@@ -158,6 +158,7 @@ endif
### Win32 ###
+if !HAVE_WINSTORE
libdirect2d_plugin_la_SOURCES = video_output/msw/direct2d.c \
video_output/msw/common.c video_output/msw/common.h \
video_output/msw/events.c video_output/msw/events.h \
@@ -180,6 +181,7 @@ libdirect3d9_plugin_la_LIBADD = -lgdi32 -lole32 -luuid
libdirect3d9_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(voutdir)'
vout_LTLIBRARIES += $(LTLIBdirect3d9)
EXTRA_LTLIBRARIES += libdirect3d9_plugin.la
+endif
libdirect3d11_plugin_la_SOURCES = video_output/msw/direct3d11.c \
video_chroma/dxgi_fmt.c video_chroma/dxgi_fmt.h \
@@ -198,6 +200,7 @@ libdirect3d11_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(voutdir)'
vout_LTLIBRARIES += $(LTLIBdirect3d11)
EXTRA_LTLIBRARIES += libdirect3d11_plugin.la
+if !HAVE_WINSTORE
libdirectdraw_plugin_la_SOURCES = video_output/msw/directdraw.c \
video_output/msw/common.c video_output/msw/common.h \
video_output/msw/events.c video_output/msw/events.h \
@@ -233,6 +236,7 @@ if !HAVE_WINSTORE
vout_LTLIBRARIES += libwingdi_plugin.la
endif
endif
+endif
libegl_win32_plugin_la_SOURCES = video_output/egl.c
libegl_win32_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -DUSE_PLATFORM_WIN32=1
diff --git a/modules/video_splitter/Makefile.am b/modules/video_splitter/Makefile.am
index f0e023c..84043de 100644
--- a/modules/video_splitter/Makefile.am
+++ b/modules/video_splitter/Makefile.am
@@ -8,6 +8,7 @@ libclone_plugin_la_SOURCES = video_splitter/clone.c
libwall_plugin_la_SOURCES = video_splitter/wall.c
+if !HAVE_WINSTORE
libpanoramix_plugin_la_SOURCES = video_splitter/panoramix.c
libpanoramix_plugin_la_CFLAGS = $(AM_CFLAGS)
libpanoramix_plugin_la_LIBADD = $(LIBM)
@@ -20,3 +21,4 @@ libpanoramix_plugin_la_LIBADD += $(XCB_RANDR_LIBS)
splitter_LTLIBRARIES += libpanoramix_plugin.la
endif
endif
+endif
--
2.4.2
More information about the vlc-devel
mailing list