diff --git a/modules/Makefile.am b/modules/Makefile.am index 428002d67d5f4c62875dab56fd47df8f7681f04b..b62842cb43e9fefe815f1ccca695a55072f24a75 100644 --- a/modules/Makefile.am +++ b/modules/Makefile.am @@ -66,6 +66,17 @@ dummy.cpp: touch dummy.cpp if HAVE_WIN32 -module.rc: $(top_builddir)/modules/module.rc.in $(top_builddir)/config.status +BUILT_SOURCES += module.rc.lo +CLEANFILES += module.rc +#noinst_DATA = module.rc.lo + +module.rc: module.rc.in $(top_builddir)/config.status $(AM_V_GEN) cd "$(top_builddir)" && $(SHELL) ./config.status --file="modules/$@" + +module.rc.lo: module.rc + $(AM_V_GEN) $(LIBTOOL) --tag=RC --mode=compile $(WINDRES) \ + --include-dir $(top_srcdir)/share \ + --include-dir $(top_srcdir)/extras/package/win32 \ + -i $< -o $@ + echo HELLO endif diff --git a/modules/access/Makefile.am b/modules/access/Makefile.am index b15574a0da2ff0b5811aad370aefe1a45a2f7652..b295110125560b974c66d4bbe4db683731064813 100644 --- a/modules/access/Makefile.am +++ b/modules/access/Makefile.am @@ -132,9 +132,6 @@ endif libshm_plugin_la_SOURCES = access/shm.c libshm_plugin_la_LIBADD = $(LIBM) -if HAVE_WIN32 -libshm_plugin_la_DEPENDENCIES = libshm_plugin.rc.o -endif access_LTLIBRARIES += libshm_plugin.la libqtcapture_plugin_la_SOURCES = access/qtcapture.m @@ -169,7 +166,6 @@ libdshow_plugin_la_SOURCES = access/dshow/vlc_dshow.h access/dshow/dshow.cpp acc libdshow_plugin_la_LIBADD = -lole32 -loleaut32 -luuid -lstrmiids -lksuser if HAVE_WIN32 access_LTLIBRARIES += libdshow_plugin.la -libdshow_plugin_la_DEPENDENCIES = libdshow_plugin.rc.o endif @@ -189,7 +185,6 @@ if HAVE_WIN32 libscreen_plugin_la_SOURCES += access/screen/win32.c libscreen_plugin_la_LIBADD = -lgdi32 access_LTLIBRARIES += libscreen_plugin.la -libscreen_plugin_la_DEPENDENCIES = libscreen_plugin.rc.o endif if HAVE_MAC_SCREEN libscreen_plugin_la_SOURCES += access/screen/mac.c @@ -266,9 +261,6 @@ EXTRA_LTLIBRARIES += liblibbluray_plugin.la libaccess_bd_plugin_la_SOURCES = access/bd/bd.c access/bd/mpls.c access/bd/mpls.h access/bd/clpi.c access/bd/clpi.h access_LTLIBRARIES += libaccess_bd_plugin.la -if HAVE_WIN32 -libaccess_bd_plugin_la_DEPENDENCIES = libaccess_bd_plugin.rc.o -endif ### Digital TV ### @@ -297,7 +289,7 @@ libbda_la_LDFLAGS = -static libbda_la_LIBADD = -lstrmiids -lole32 -loleaut32 -luuid noinst_LTLIBRARIES += libbda.la -libdtv_plugin_la_DEPENDENCIES = libbda.la libdtv_plugin.rc.o +libdtv_plugin_la_DEPENDENCIES = libbda.la libdtv_plugin_la_LIBADD = libbda.la -lstdc++ access_LTLIBRARIES += libdtv_plugin.la endif diff --git a/modules/access/rtp/Makefile.am b/modules/access/rtp/Makefile.am index e3443299742713e09da7cabda9091c041fde2c70..235822a921e713e7db5751451052b915d5065693 100644 --- a/modules/access/rtp/Makefile.am +++ b/modules/access/rtp/Makefile.am @@ -35,9 +35,6 @@ librtp_plugin_la_CFLAGS += -DHAVE_SRTP $(GCRYPT_CFLAGS) librtp_plugin_la_LIBADD += libvlc_srtp.la $(GCRYPT_LIBS) librtp_plugin_la_DEPENDENCIES += libvlc_srtp.la endif -if HAVE_WIN32 -librtp_plugin_la_DEPENDENCIES += librtp_plugin.rc.o -endif lcov-run: rm -Rf *.gcda lcov diff --git a/modules/audio_filter/Modules.am b/modules/audio_filter/Modules.am index 25d2df2fb7694667c7d0d91883e991c4e0a1d343..21d2022e14a256be6e56ff3bf4c698c61bff3271 100644 --- a/modules/audio_filter/Modules.am +++ b/modules/audio_filter/Modules.am @@ -73,9 +73,6 @@ EXTRA_LTLIBRARIES += \ libspeex_resampler_plugin_la_SOURCES = resampler/speex.c libspeex_resampler_plugin_la_CFLAGS = $(AM_CFLAGS) $(SPEEXDSP_CFLAGS) libspeex_resampler_plugin_la_LIBADD = $(SPEEXDSP_LIBS) -if HAVE_WIN32 -libspeex_resampler_plugin_la_DEPENDENCIES = libspeex_resampler_plugin.rc.o -endif if HAVE_SPEEXDSP audio_filter_LTLIBRARIES += libspeex_resampler_plugin.la endif diff --git a/modules/audio_mixer/Makefile.am b/modules/audio_mixer/Makefile.am index f018a4c907a3af4fe373cdfdc8b4060d26f121c1..d0479ddb6079d876104a098289339ad767a018cc 100644 --- a/modules/audio_mixer/Makefile.am +++ b/modules/audio_mixer/Makefile.am @@ -3,9 +3,6 @@ audio_mixerdir = $(pluginsdir)/audio_mixer libfloat_mixer_plugin_la_SOURCES = float.c libfloat_mixer_plugin_la_LIBADD = $(LIBM) -if HAVE_WIN32 -libfloat_mixer_plugin_la_DEPENDENCIES = libfloat_mixer_plugin.rc.o -endif libinteger_mixer_plugin_la_SOURCES = integer.c diff --git a/modules/audio_output/Modules.am b/modules/audio_output/Modules.am index a0ca52e121c13e48d420238cceaac0166709baae..bba16fa9e4f1e293791d00def3c406d2a85a2fe0 100644 --- a/modules/audio_output/Modules.am +++ b/modules/audio_output/Modules.am @@ -56,18 +56,12 @@ endif libmmdevice_plugin_la_SOURCES = mmdevice.c mmdevice.h wasapi.c libmmdevice_plugin_la_LIBADD = -lole32 -lksuser -if HAVE_WIN32 -libmmdevice_plugin_la_DEPENDENCIES = libmmdevice_plugin.rc.o -endif if HAVE_WASAPI aout_LTLIBRARIES += libmmdevice_plugin.la endif libdirectsound_plugin_la_SOURCES = directx.c windows_audio_common.h libdirectsound_plugin_la_LIBADD = -lole32 -if HAVE_WIN32 -libdirectsound_plugin_la_DEPENDENCIES = libdirectsound_plugin.rc.o -endif if HAVE_DIRECTX aout_LTLIBRARIES += libdirectsound_plugin.la endif diff --git a/modules/codec/Makefile.am b/modules/codec/Makefile.am index 9db48a827b0db36f5fcf26507b7cd1be35fb13f1..2bdad4d5aa72ca691b1ae4057faaa9298e409793 100644 --- a/modules/codec/Makefile.am +++ b/modules/codec/Makefile.am @@ -245,9 +245,6 @@ endif libavcodec_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVCODEC_CFLAGS) libavcodec_plugin_la_LIBADD = $(AVCODEC_LIBS) $(LIBM) libavcodec_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(SYMBOLIC_LDFLAGS) -if HAVE_WIN32 -libavcodec_plugin_la_DEPENDENCIES = libavcodec_plugin.rc.o -endif if MERGE_FFMPEG libavcodec_plugin_la_SOURCES += demux/avformat/demux.c access/avio.c @@ -281,7 +278,6 @@ libdxva2_plugin_la_LIBADD = -lole32 -lshlwapi -luuid if HAVE_AVCODEC_DXVA2 codec_LTLIBRARIES += libdxva2_plugin.la endif -libdxva2_plugin_la_DEPENDENCIES = libdxva2_plugin.rc.o libvda_plugin_la_SOURCES = \ codec/avcodec/copy.c codec/avcodec/copy.h \ @@ -299,9 +295,6 @@ libhwdummy_plugin_la_LIBADD = $(AVCODEC_LIBS) if HAVE_AVCODEC_VDPAU codec_LTLIBRARIES += libhwdummy_plugin.la endif -if HAVE_WIN32 -libhwdummy_plugin_la_DEPENDENCIES = libhwdummy_plugin.rc.o -endif ### OpenMAX ### diff --git a/modules/common.am b/modules/common.am index d941fa69ebb41c7fc7d0bc31cc01b8f75f728cdd..e6d03ddb7eede8200e194305774e7dd03b4d681a 100644 --- a/modules/common.am +++ b/modules/common.am @@ -32,13 +32,6 @@ AM_LDFLAGS = \ -shrext $(LIBEXT) \ -no-undefined \ $(LTLIBVLCCORE) $(top_builddir)/compat/libcompat.la $(LIBPTHREAD) - if HAVE_WIN32 -AM_LDFLAGS += -Wl,lib$(MODULE_NAME)_plugin.rc.$(OBJEXT) - -$(top_builddir)/modules/module.rc: $(top_builddir)/modules/module.rc.in $(top_builddir)/config.status - $(AM_V_GEN) cd "$(top_builddir)" && $(SHELL) ./config.status --file="modules/module.rc" - -lib%_plugin.rc.$(OBJEXT): $(top_builddir)/modules/module.rc - $(AM_V_GEN) $(WINDRES) -DMODULE_NAME=\\\"$(MODULE_NAME)\\\" --include-dir $(top_srcdir)/share --include-dir $(top_srcdir)/extras/package/win32 -i $< -o $@ +AM_LDFLAGS += $(top_builddir)/modules/module.rc.lo endif diff --git a/modules/demux/Makefile.am b/modules/demux/Makefile.am index 1252e73e88bb25e6af5be2727463c3395a189a50..ab6d827579eb287ee26100135bc1fd7a0e8f1995 100644 --- a/modules/demux/Makefile.am +++ b/modules/demux/Makefile.am @@ -146,9 +146,6 @@ endif if HAVE_DARWIN libavformat_plugin_la_LDFLAGS += -Wl,-read_only_relocs,suppress endif -if HAVE_WIN32 -libavformat_plugin_la_DEPENDENCIES = libavformat_plugin.rc.o -endif if HAVE_AVFORMAT demux_LTLIBRARIES += libavformat_plugin.la endif @@ -215,9 +212,6 @@ demux_LTLIBRARIES += libplaylist_plugin.la libts_plugin_la_SOURCES = demux/ts.c mux/mpeg/csa.c mux/mpeg/dvbpsi_compat.h demux/dvb-text.h libts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS) libts_plugin_la_LIBADD = $(DVBPSI_LIBS) $(SOCKET_LIBS) -if HAVE_WIN32 -libts_plugin_la_DEPENDENCIES = libts_plugin.rc.o -endif if HAVE_DVBPSI demux_LTLIBRARIES += libts_plugin.la endif diff --git a/modules/gui/qt4/Makefile.am b/modules/gui/qt4/Makefile.am index 1e3a725c9c688aafee8d5cfdbbd0bacfe24ff40d..f0b8095ec093435f2532111b3771e6e3afa3d3b0 100644 --- a/modules/gui/qt4/Makefile.am +++ b/modules/gui/qt4/Makefile.am @@ -21,7 +21,6 @@ if HAVE_OS2 else if HAVE_WIN32 libqt4_plugin_la_LIBADD += -lole32 -libqt4_plugin_la_DEPENDENCIES = libqt4_plugin.rc.o else libqt4_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIB) -lX11 endif diff --git a/modules/misc/Modules.am b/modules/misc/Modules.am index 8a0a3c5953e7f265e3500ab67a930429434b9f41..37377b37e36134abb26570eca0934feffcad6f8f 100644 --- a/modules/misc/Modules.am +++ b/modules/misc/Modules.am @@ -41,9 +41,6 @@ liblogger_plugin_la_SOURCES = logger.c if HAVE_ANDROID liblogger_plugin_la_LIBADD = -llog endif -if HAVE_WIN32 -liblogger_plugin_la_DEPENDENCIES = liblogger_plugin.rc.o -endif libstats_plugin_la_SOURCES = stats.c diff --git a/modules/module.rc.in b/modules/module.rc.in index 275dbd7c5cd4d898855103b32e94b884e0d89fc5..b75c7256161c06d5f2131ce7db9ba26d84e8345b 100644 --- a/modules/module.rc.in +++ b/modules/module.rc.in @@ -15,7 +15,7 @@ BEGIN VALUE "ProductName", "VLC media player" VALUE "ProductVersion", VERSION_NUMBER_STR VALUE "FileVersion", "@VERSION@" - VALUE "FileDescription", MODULE_NAME + VALUE "FileDescription", "LibVLC plugin" VALUE "LegalCopyright", "Copyright \251 @COPYRIGHT_YEARS@ VideoLAN and VLC Authors" VALUE "LegalTrademarks", "VLC media player, VideoLAN and x264 are registered trademarks from VideoLAN" END diff --git a/modules/mux/Modules.am b/modules/mux/Modules.am index b9c43bb3a9f32d54560e0c8c6eb6dbce35811beb..255c939e481e7e0bdf32f8f7ce3e8c39c23600a6 100644 --- a/modules/mux/Modules.am +++ b/modules/mux/Modules.am @@ -27,9 +27,6 @@ libmux_ts_plugin_la_SOURCES = \ mpeg/ts.c mpeg/bits.h mpeg/dvbpsi_compat.h libmux_ts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS) libmux_ts_plugin_la_LIBADD = $(DVBPSI_LIBS) -if HAVE_WIN32 -libmux_ts_plugin_la_DEPENDENCIES = libmux_ts_plugin.rc.o -endif if HAVE_DVBPSI mux_LTLIBRARIES += libmux_ts_plugin.la endif diff --git a/modules/services_discovery/Modules.am b/modules/services_discovery/Modules.am index bf5a5f2c8aa81d6744106f1af4171c481d910093..00023bf3a7830fb7a9f49bb7ace77fcf1ea6f328 100644 --- a/modules/services_discovery/Modules.am +++ b/modules/services_discovery/Modules.am @@ -10,9 +10,6 @@ SOURCES_mediadirs = mediadirs.c libsap_plugin_la_SOURCES = sap.c libsap_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_sap) libsap_plugin_la_LIBADD = $(LIBS_sap) $(SOCKET_LIBS) -if HAVE_WIN32 -libsap_plugin_la_DEPENDENCIES = libsap_plugin.rc.o -endif sd_LTLIBRARIES += libsap_plugin.la libpulselist_plugin_la_SOURCES = pulse.c @@ -43,7 +40,6 @@ endif libwindrive_plugin_la_SOURCES = windrive.c if HAVE_WIN32 sd_LTLIBRARIES += libwindrive_plugin.la -libwindrive_plugin_la_DEPENDENCIES = libwindrive_plugin.rc.o endif libos2drive_plugin_la_SOURCES = os2drive.c diff --git a/modules/stream_filter/Makefile.am b/modules/stream_filter/Makefile.am index 59e471fd7e40252ea324f95a18fe816d0a5b68d8..159e823983b763664a8b482ff0d87f905796df99 100644 --- a/modules/stream_filter/Makefile.am +++ b/modules/stream_filter/Makefile.am @@ -94,9 +94,6 @@ libdash_plugin_la_SOURCES = \ libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/dash libdash_plugin_la_LIBADD = $(SOCKET_LIBS) stream_filter_LTLIBRARIES += libdash_plugin.la -if HAVE_WIN32 -libdash_plugin_la_DEPENDENCIES = libdash_plugin.rc.o -endif libsmooth_plugin_la_SOURCES = \ smooth/smooth.c \ @@ -105,17 +102,11 @@ libsmooth_plugin_la_SOURCES = \ smooth/smooth.h libsmooth_plugin_la_CFLAGS = $(AM_CFLAGS) -if HAVE_WIN32 -libsmooth_plugin_la_DEPENDENCIES = libsmooth_plugin.rc.o -endif stream_filter_LTLIBRARIES += libsmooth_plugin.la libhttplive_plugin_la_SOURCES = httplive.c libhttplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS) libhttplive_plugin_la_LIBADD = $(GCRYPT_LIBS) -lgpg-error -if HAVE_WIN32 -libhttplive_plugin_la_DEPENDENCIES = libhttplive_plugin.rc.o -endif if HAVE_GCRYPT stream_filter_LTLIBRARIES += libhttplive_plugin.la endif diff --git a/modules/stream_out/Modules.am b/modules/stream_out/Modules.am index 2b046926a5383a2c23fa22a34bc5a18418a00013..9e2403397fca6e41db8e427a45cfb342d105b207 100644 --- a/modules/stream_out/Modules.am +++ b/modules/stream_out/Modules.am @@ -46,9 +46,6 @@ libstream_out_rtp_plugin_la_SOURCES = \ rtp.c rtp.h rtpfmt.c rtcp.c rtsp.c vod.c libstream_out_rtp_plugin_la_CFLAGS = $(AM_CFLAGS) libstream_out_rtp_plugin_la_LIBADD = $(SOCKET_LIBS) -if HAVE_WIN32 -libstream_out_rtp_plugin_la_DEPENDENCIES = libstream_out_rtp_plugin.rc.o -endif if HAVE_GCRYPT SRTP_CFLAGS = -I$(top_srcdir)/modules/access/rtp SRTP_LIBS = $(top_builddir)/modules/access/rtp/libvlc_srtp.la @@ -61,9 +58,6 @@ endif libstream_out_raop_plugin_la_SOURCES = raop.c libstream_out_raop_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS) libstream_out_raop_plugin_la_LIBADD = $(GCRYPT_LIBS) -lgpg-error $(LIBS_stream_out_raop) -if HAVE_WIN32 -libstream_out_raop_plugin_la_DEPENDENCIES = libstream_out_raop_plugin.rc.o -endif if HAVE_GCRYPT stream_out_LTLIBRARIES += libstream_out_raop_plugin.la endif diff --git a/modules/video_filter/Modules.am b/modules/video_filter/Modules.am index fa3d24499bf6db0513c93370aeed0dca3d195053..abd1c765b62eddbfd423fa102615ed438a2d07c1 100644 --- a/modules/video_filter/Modules.am +++ b/modules/video_filter/Modules.am @@ -29,9 +29,6 @@ if HAVE_NEON libdeinterlace_plugin_la_SOURCES += deinterlace/merge_arm.S libdeinterlace_plugin_la_CFLAGS += -DCAN_COMPILE_ARM endif -if HAVE_WIN32 -libdeinterlace_plugin_la_DEPENDENCIES = libdeinterlace_plugin.rc.o -endif video_filter_LTLIBRARIES += libdeinterlace_plugin.la libdynamicoverlay_plugin_la_SOURCES = \ @@ -47,9 +44,6 @@ endif libremoteosd_plugin_la_SOURCES = remoteosd.c remoteosd_rfbproto.h libremoteosd_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS) libremoteosd_plugin_la_LIBADD = $(GCRYPT_LIBS) $(LIBS_remoteosd) -if HAVE_WIN32 -libremoteosd_plugin_la_DEPENDENCIES = libremoteosd_plugin.rc.o -endif if HAVE_GCRYPT video_filter_LTLIBRARIES += libremoteosd_plugin.la endif diff --git a/modules/video_output/Modules.am b/modules/video_output/Modules.am index 056ba85c77c8190ca6105a2c9d65281920751650..ce496880e438ab2b651625730c68047b6fcbacd9 100644 --- a/modules/video_output/Modules.am +++ b/modules/video_output/Modules.am @@ -134,13 +134,11 @@ libwingdi_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \ libwingdi_plugin_la_LIBADD = -lgdi32 -lole32 -luuid if HAVE_WIN32 vout_LTLIBRARIES += libwingdi_plugin.la -libwingdi_plugin_la_DEPENDENCIES = libwingdi_plugin.rc.o endif libdrawable_plugin_la_SOURCES = drawable.c if HAVE_WIN32 vout_LTLIBRARIES += libdrawable_plugin.la -libdrawable_plugin_la_DEPENDENCIES = libdrawable_plugin.rc.o endif ### OS/2 ### @@ -171,9 +169,6 @@ vout_LTLIBRARIES += $(LTLIBegl) libglx_plugin_la_SOURCES = glx.c libglx_plugin_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAGS) libglx_plugin_la_LIBADD = $(GL_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11 -if HAVE_WIN32 -libglx_plugin_la_DEPENDENCIES = libglx_plugin.rc.o -endif libglx_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(voutdir)' EXTRA_LTLIBRARIES += libglx_plugin.la vout_LTLIBRARIES += $(LTLIBglx)