blob: 82c1480efc3191e57c25b4a20d33aae5e259ce8d [file] [log] [blame]
From 79025b6c3eb3c75426fb5fa2519061c89f37abca Mon Sep 17 00:00:00 2001
From: Martell Malone <martellmalone@gmail.com>
Date: Mon, 18 May 2015 17:31:15 +0100
Subject: [PATCH] Only build correct modules for WINSTORE
---
Must look at libdirectsound and libmft.
They should be buildable but are not
Must find out why :)
diff --git a/Makefile.am b/Makefile.am
index 3c7831a..3448956 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -982,6 +982,7 @@ dist_noinst_SCRIPTS += test/run_vlc.sh
# Installing plugins cache
###############################################################################
install-exec-hook:
+if !HAVE_WINSTORE
if test "$(build)" = "$(host)"; then \
PATH="$(DESTDIR)$(bindir):$$PATH" \
LD_LIBRARY_PATH="$(DESTDIR)$(libdir):$$LD_LIBRARY_PATH" \
@@ -990,7 +991,7 @@ install-exec-hook:
else \
echo "Cross-compilation: cache generation skipped!" ; \
fi
-
+endif
uninstall-hook:
rm -f -- "$(DESTDIR)$(vlclibdir)/plugins/plugins.dat"
diff --git a/modules/access/Makefile.am b/modules/access/Makefile.am
index 5ded5f5..5290525 100644
--- a/modules/access/Makefile.am
+++ b/modules/access/Makefile.am
@@ -267,8 +267,10 @@ if HAVE_DARWIN
libcdda_plugin_la_LIBADD += -liconv
libcdda_plugin_la_LDFLAGS += -Wl,-framework,IOKit,-framework,CoreFoundation
endif
+if !HAVE_WINSTORE
EXTRA_LTLIBRARIES += libcdda_plugin.la
access_LTLIBRARIES += $(LTLIBcdda)
+endif
libvcd_plugin_la_SOURCES = access/vcd/vcd.c access/vcd/cdrom.c access/vcd/cdrom.h access/vcd/cdrom_internals.h
libvcd_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
@@ -276,8 +278,10 @@ if HAVE_DARWIN
libvcd_plugin_la_LIBADD = -liconv
libvcd_plugin_la_LDFLAGS += -Wl,-framework,IOKit,-framework,CoreFoundation
endif
+if !HAVE_WINSTORE
EXTRA_LTLIBRARIES += libvcd_plugin.la
access_LTLIBRARIES += $(LTLIBvcd)
+endif
libvcdx_plugin_la_SOURCES = \
access/vcdx/access.h access/vcdx/access.c \
@@ -422,8 +426,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_filter/Makefile.am b/modules/audio_filter/Makefile.am
index c7b866e..fa6972e 100644
--- a/modules/audio_filter/Makefile.am
+++ b/modules/audio_filter/Makefile.am
@@ -1,22 +1,45 @@
audio_filterdir = $(pluginsdir)/audio_filter
+audio_filter_LTLIBRARIES =
libaudiobargraph_a_plugin_la_SOURCES = audio_filter/audiobargraph_a.c
libaudiobargraph_a_plugin_la_LIBADD = $(LIBM)
+if !HAVE_WINSTORE
+audio_filter_LTLIBRARIES += libaudiobargraph_a_plugin.la
+endif
+
libchorus_flanger_plugin_la_SOURCES = audio_filter/chorus_flanger.c
libchorus_flanger_plugin_la_LIBADD = $(LIBM)
+audio_filter_LTLIBRARIES += libchorus_flanger_plugin.la
+
libcompressor_plugin_la_SOURCES = audio_filter/compressor.c
libcompressor_plugin_la_LIBADD = $(LIBM)
+audio_filter_LTLIBRARIES += libcompressor_plugin.la
+
libequalizer_plugin_la_SOURCES = audio_filter/equalizer.c \
audio_filter/equalizer_presets.h
libequalizer_plugin_la_LIBADD = $(LIBM)
+audio_filter_LTLIBRARIES += libequalizer_plugin.la
+
libkaraoke_plugin_la_SOURCES = audio_filter/karaoke.c
+audio_filter_LTLIBRARIES += libkaraoke_plugin.la
+
libnormvol_plugin_la_SOURCES = audio_filter/normvol.c
libnormvol_plugin_la_LIBADD = $(LIBM)
+audio_filter_LTLIBRARIES += libnormvol_plugin.la
+
libgain_plugin_la_SOURCES = audio_filter/gain.c
+audio_filter_LTLIBRARIES += libgain_plugin.la
+
libparam_eq_plugin_la_SOURCES = audio_filter/param_eq.c
libparam_eq_plugin_la_LIBADD = $(LIBM)
+audio_filter_LTLIBRARIES += libparam_eq_plugin.la
+
libscaletempo_plugin_la_SOURCES = audio_filter/scaletempo.c
+audio_filter_LTLIBRARIES += libscaletempo_plugin.la
+
libstereo_widen_plugin_la_SOURCES = audio_filter/stereo_widen.c
+audio_filter_LTLIBRARIES += libstereo_widen_plugin.la
+
libspatializer_plugin_la_SOURCES = \
audio_filter/spatializer/allpass.cpp \
audio_filter/spatializer/allpass.hpp \
@@ -29,19 +52,8 @@ libspatializer_plugin_la_SOURCES = \
audio_filter/spatializer/revmodel.hpp \
audio_filter/spatializer/spatializer.cpp
libspatializer_plugin_la_LIBADD = $(LIBM)
+audio_filter_LTLIBRARIES += libspatializer_plugin.la
-audio_filter_LTLIBRARIES = \
- libaudiobargraph_a_plugin.la \
- libchorus_flanger_plugin.la \
- libcompressor_plugin.la \
- libequalizer_plugin.la \
- libkaraoke_plugin.la \
- libnormvol_plugin.la \
- libgain_plugin.la \
- libparam_eq_plugin.la \
- libscaletempo_plugin.la \
- libspatializer_plugin.la \
- libstereo_widen_plugin.la
# Channel mixers
libdolby_surround_decoder_plugin_la_SOURCES = \
diff --git a/modules/audio_output/Makefile.am b/modules/audio_output/Makefile.am
index 589e5fe..a0441b2 100644
--- a/modules/audio_output/Makefile.am
+++ b/modules/audio_output/Makefile.am
@@ -72,11 +72,14 @@ endif
endif
libdirectsound_plugin_la_SOURCES = audio_output/directsound.c \
+libdirectsound_plugin_la_CFLAGS = $(AM_CFLAGS)
audio_output/windows_audio_common.h
libdirectsound_plugin_la_LIBADD = -lole32
if HAVE_DIRECTX
+if !HAVE_WINSTORE
aout_LTLIBRARIES += libdirectsound_plugin.la
endif
+endif
libkai_plugin_la_SOURCES = audio_output/kai.c
libkai_plugin_la_LIBADD = $(KAI_LIBS)
@@ -94,8 +97,10 @@ libwaveout_plugin_la_SOURCES = audio_output/waveout.c \
audio_output/windows_audio_common.h
libwaveout_plugin_la_LIBADD = -lwinmm
if HAVE_WIN32
+if !HAVE_WINSTORE
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 f173c0e..a29fab6 100644
--- a/modules/codec/Makefile.am
+++ b/modules/codec/Makefile.am
@@ -348,8 +348,10 @@ libdxva2_plugin_la_SOURCES = \
codec/avcodec/dxva2.c packetizer/h264_nal.c packetizer/h264_nal.h
libdxva2_plugin_la_LIBADD = -lole32 -lshlwapi -luuid
if HAVE_AVCODEC_DXVA2
+if !HAVE_WINSTORE
codec_LTLIBRARIES += libdxva2_plugin.la
endif
+endif
libvda_plugin_la_SOURCES = \
video_chroma/copy.c video_chroma/copy.h \
@@ -481,8 +483,10 @@ codec_LTLIBRARIES += $(LTLIBtwolame)
libcrystalhd_plugin_la_SOURCES = codec/crystalhd.c packetizer/h264_nal.c packetizer/h264_nal.h
libcrystalhd_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)'
libcrystalhd_plugin_la_LIBADD = $(LIBS_crystalhd)
+if !HAVE_WINSTORE
EXTRA_LTLIBRARIES += libcrystalhd_plugin.la
codec_LTLIBRARIES += $(LTLIBcrystalhd)
+endif
libqsv_plugin_la_SOURCES = codec/qsv.c
libqsv_plugin_la_CFLAGS = $(AM_CFLAGS) $(MFX_CFLAGS)
@@ -498,21 +502,27 @@ 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)
if HAVE_WIN32
+if !HAVE_WINSTORE
libdmo_plugin_la_LIBADD += -lole32 -luuid
codec_LTLIBRARIES += libdmo_plugin.la
endif
+endif
libmft_plugin_la_SOURCES = codec/mft.c packetizer/h264_nal.c packetizer/h264_nal.h
if HAVE_WIN32
+if !HAVE_WINSTORE
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)'
libquicktime_plugin_la_LIBADD = $(LIBM)
+if !HAVE_WINSTORE
EXTRA_LTLIBRARIES += libquicktime_plugin.la
codec_LTLIBRARIES += $(LTLIBquicktime)
+endif
libgstdecode_plugin_la_SOURCES = codec/gstdecode.c
libgstdecode_plugin_la_CFLAGS = $(AM_CFLAGS) $(GST_VIDEO_CFLAGS) $(GST_APP_CFLAGS)
diff --git a/modules/control/Makefile.am b/modules/control/Makefile.am
index 06f258c..8f56eae 100644
--- a/modules/control/Makefile.am
+++ b/modules/control/Makefile.am
@@ -1,20 +1,28 @@
controldir = $(pluginsdir)/control
+control_LTLIBRARIES =
libdummy_plugin_la_SOURCES = control/dummy.c control/intromsg.h
+control_LTLIBRARIES += libdummy_plugin.la
+
libgestures_plugin_la_SOURCES = control/gestures.c
+control_LTLIBRARIES += libgestures_plugin.la
+
libhotkeys_plugin_la_SOURCES = control/hotkeys.c
libhotkeys_plugin_la_LIBADD = $(LIBM)
+control_LTLIBRARIES += libhotkeys_plugin.la
+
libnetsync_plugin_la_SOURCES = control/netsync.c
libnetsync_plugin_la_LIBADD = $(SOCKET_LIBS)
+if !HAVE_WINSTORE
+control_LTLIBRARIES += libnetsync_plugin.la
+endif
+
liboldrc_plugin_la_SOURCES = control/oldrc.c control/intromsg.h
liboldrc_plugin_la_LIBADD = $(SOCKET_LIBS) $(LIBM)
-control_LTLIBRARIES = \
- libdummy_plugin.la \
- libgestures_plugin.la \
- libhotkeys_plugin.la \
- libnetsync_plugin.la \
- liboldrc_plugin.la
+if !HAVE_WINSTORE
+control_LTLIBRARIES += liboldrc_plugin.la
+endif
liblirc_plugin_la_SOURCES = control/lirc.c
liblirc_plugin_la_LIBADD = -llirc_client
@@ -64,8 +72,8 @@ libntservice_plugin_la_SOURCES = control/ntservice.c
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/services_discovery/Makefile.am b/modules/services_discovery/Makefile.am
index 11fca94..42096ce 100644
--- a/modules/services_discovery/Makefile.am
+++ b/modules/services_discovery/Makefile.am
@@ -11,7 +11,9 @@ sd_LTLIBRARIES += libpodcast_plugin.la
libsap_plugin_la_SOURCES = services_discovery/sap.c
libsap_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_sap)
libsap_plugin_la_LIBADD = $(LIBS_sap) $(SOCKET_LIBS)
+if !HAVE_WINSTORE
sd_LTLIBRARIES += libsap_plugin.la
+endif
libbonjour_plugin_la_SOURCES = services_discovery/bonjour.c
libbonjour_plugin_la_CFLAGS = $(AM_CFLAGS) $(BONJOUR_CFLAGS)
@@ -61,8 +63,10 @@ endif
libwindrive_plugin_la_SOURCES = services_discovery/windrive.c
if HAVE_WIN32
+if !HAVE_WINSTORE
sd_LTLIBRARIES += libwindrive_plugin.la
endif
+endif
libos2drive_plugin_la_SOURCES = services_discovery/os2drive.c
if HAVE_OS2
diff --git a/modules/video_filter/Makefile.am b/modules/video_filter/Makefile.am
index dc2b5b4..882758d 100644
--- a/modules/video_filter/Makefile.am
+++ b/modules/video_filter/Makefile.am
@@ -128,8 +128,10 @@ libatmo_plugin_la_SOURCES = video_filter/atmo/atmo.cpp \
video_filter/atmo/FnordlichtConnection.cpp video_filter/atmo/FnordlichtConnection.h \
video_filter/atmo/AtmoPacketQueue.cpp video_filter/atmo/AtmoPacketQueue.h
libatmo_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(video_filterdir)'
+if !HAVE_WINSTORE
video_filter_LTLIBRARIES += $(LTLIBatmo)
EXTRA_LTLIBRARIES += libatmo_plugin.la
+endif
libdeinterlace_plugin_la_SOURCES = \
video_filter/deinterlace/deinterlace.c video_filter/deinterlace/deinterlace.h \
diff --git a/modules/video_output/Makefile.am b/modules/video_output/Makefile.am
index 5aaeafb..943ad6a 100644
--- a/modules/video_output/Makefile.am
+++ b/modules/video_output/Makefile.am
@@ -166,8 +166,10 @@ libdirect2d_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
-DMODULE_NAME_IS_direct2d
libdirect2d_plugin_la_LIBADD = -lgdi32 -lole32 -luuid
libdirect2d_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(voutdir)'
+if !HAVE_WINSTORE
vout_LTLIBRARIES += $(LTLIBdirect2d)
EXTRA_LTLIBRARIES += libdirect2d_plugin.la
+endif
libdirect3d9_plugin_la_SOURCES = video_output/msw/direct3d9.c \
video_output/msw/common.c video_output/msw/common.h \
@@ -178,8 +180,10 @@ libdirect3d9_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
-DMODULE_NAME_IS_direct3d9
libdirect3d9_plugin_la_LIBADD = -lgdi32 -lole32 -luuid
libdirect3d9_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(voutdir)'
+if !HAVE_WINSTORE
vout_LTLIBRARIES += $(LTLIBdirect3d9)
EXTRA_LTLIBRARIES += libdirect3d9_plugin.la
+endif
libdirect3d11_plugin_la_SOURCES = video_output/msw/direct3d11.c \
video_output/msw/common.c video_output/msw/common.h \
@@ -205,8 +209,10 @@ libdirectdraw_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
-DMODULE_NAME_IS_directdraw
libdirectdraw_plugin_la_LIBADD = -luser32 -lgdi32 -lole32 -luuid
if HAVE_DIRECTX
+if !HAVE_WINSTORE
vout_LTLIBRARIES += libdirectdraw_plugin.la
endif
+endif
libglwin32_plugin_la_SOURCES = video_output/msw/glwin32.c \
video_output/opengl.c video_output/opengl.h \
diff --git a/modules/video_splitter/Makefile.am b/modules/video_splitter/Makefile.am
index f0e023c..f6f952b 100644
--- a/modules/video_splitter/Makefile.am
+++ b/modules/video_splitter/Makefile.am
@@ -12,7 +12,9 @@ libpanoramix_plugin_la_SOURCES = video_splitter/panoramix.c
libpanoramix_plugin_la_CFLAGS = $(AM_CFLAGS)
libpanoramix_plugin_la_LIBADD = $(LIBM)
if HAVE_WIN32
+if !HAVE_WINSTORE
splitter_LTLIBRARIES += libpanoramix_plugin.la
+endif
else
if HAVE_XCB_RANDR
libpanoramix_plugin_la_CFLAGS += $(XCB_RANDR_CFLAGS)
--
2.4.1