Skip to content

Commit a38f6a7

Browse files
author
Rémi Denis-Courmont
committed
modules: fix Windows build
1 parent 527714d commit a38f6a7

File tree

18 files changed

+15
-84
lines changed

18 files changed

+15
-84
lines changed

modules/Makefile.am

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,17 @@ dummy.cpp:
6666
touch dummy.cpp
6767

6868
if HAVE_WIN32
69-
module.rc: $(top_builddir)/modules/module.rc.in $(top_builddir)/config.status
69+
BUILT_SOURCES += module.rc.lo
70+
CLEANFILES += module.rc
71+
#noinst_DATA = module.rc.lo
72+
73+
module.rc: module.rc.in $(top_builddir)/config.status
7074
$(AM_V_GEN) cd "$(top_builddir)" && $(SHELL) ./config.status --file="modules/$@"
75+
76+
module.rc.lo: module.rc
77+
$(AM_V_GEN) $(LIBTOOL) --tag=RC --mode=compile $(WINDRES) \
78+
--include-dir $(top_srcdir)/share \
79+
--include-dir $(top_srcdir)/extras/package/win32 \
80+
-i $< -o $@
81+
echo HELLO
7182
endif

modules/access/Makefile.am

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,6 @@ endif
132132

133133
libshm_plugin_la_SOURCES = access/shm.c
134134
libshm_plugin_la_LIBADD = $(LIBM)
135-
if HAVE_WIN32
136-
libshm_plugin_la_DEPENDENCIES = libshm_plugin.rc.o
137-
endif
138135
access_LTLIBRARIES += libshm_plugin.la
139136

140137
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
169166
libdshow_plugin_la_LIBADD = -lole32 -loleaut32 -luuid -lstrmiids -lksuser
170167
if HAVE_WIN32
171168
access_LTLIBRARIES += libdshow_plugin.la
172-
libdshow_plugin_la_DEPENDENCIES = libdshow_plugin.rc.o
173169
endif
174170

175171

@@ -189,7 +185,6 @@ if HAVE_WIN32
189185
libscreen_plugin_la_SOURCES += access/screen/win32.c
190186
libscreen_plugin_la_LIBADD = -lgdi32
191187
access_LTLIBRARIES += libscreen_plugin.la
192-
libscreen_plugin_la_DEPENDENCIES = libscreen_plugin.rc.o
193188
endif
194189
if HAVE_MAC_SCREEN
195190
libscreen_plugin_la_SOURCES += access/screen/mac.c
@@ -266,9 +261,6 @@ EXTRA_LTLIBRARIES += liblibbluray_plugin.la
266261

267262
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
268263
access_LTLIBRARIES += libaccess_bd_plugin.la
269-
if HAVE_WIN32
270-
libaccess_bd_plugin_la_DEPENDENCIES = libaccess_bd_plugin.rc.o
271-
endif
272264

273265

274266
### Digital TV ###
@@ -297,7 +289,7 @@ libbda_la_LDFLAGS = -static
297289
libbda_la_LIBADD = -lstrmiids -lole32 -loleaut32 -luuid
298290
noinst_LTLIBRARIES += libbda.la
299291

300-
libdtv_plugin_la_DEPENDENCIES = libbda.la libdtv_plugin.rc.o
292+
libdtv_plugin_la_DEPENDENCIES = libbda.la
301293
libdtv_plugin_la_LIBADD = libbda.la -lstdc++
302294
access_LTLIBRARIES += libdtv_plugin.la
303295
endif

modules/access/rtp/Makefile.am

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ librtp_plugin_la_CFLAGS += -DHAVE_SRTP $(GCRYPT_CFLAGS)
3535
librtp_plugin_la_LIBADD += libvlc_srtp.la $(GCRYPT_LIBS)
3636
librtp_plugin_la_DEPENDENCIES += libvlc_srtp.la
3737
endif
38-
if HAVE_WIN32
39-
librtp_plugin_la_DEPENDENCIES += librtp_plugin.rc.o
40-
endif
4138

4239
lcov-run:
4340
rm -Rf *.gcda lcov

modules/audio_filter/Modules.am

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,6 @@ EXTRA_LTLIBRARIES += \
7373
libspeex_resampler_plugin_la_SOURCES = resampler/speex.c
7474
libspeex_resampler_plugin_la_CFLAGS = $(AM_CFLAGS) $(SPEEXDSP_CFLAGS)
7575
libspeex_resampler_plugin_la_LIBADD = $(SPEEXDSP_LIBS)
76-
if HAVE_WIN32
77-
libspeex_resampler_plugin_la_DEPENDENCIES = libspeex_resampler_plugin.rc.o
78-
endif
7976
if HAVE_SPEEXDSP
8077
audio_filter_LTLIBRARIES += libspeex_resampler_plugin.la
8178
endif

modules/audio_mixer/Makefile.am

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ audio_mixerdir = $(pluginsdir)/audio_mixer
33

44
libfloat_mixer_plugin_la_SOURCES = float.c
55
libfloat_mixer_plugin_la_LIBADD = $(LIBM)
6-
if HAVE_WIN32
7-
libfloat_mixer_plugin_la_DEPENDENCIES = libfloat_mixer_plugin.rc.o
8-
endif
96

107
libinteger_mixer_plugin_la_SOURCES = integer.c
118

modules/audio_output/Modules.am

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,12 @@ endif
5656

5757
libmmdevice_plugin_la_SOURCES = mmdevice.c mmdevice.h wasapi.c
5858
libmmdevice_plugin_la_LIBADD = -lole32 -lksuser
59-
if HAVE_WIN32
60-
libmmdevice_plugin_la_DEPENDENCIES = libmmdevice_plugin.rc.o
61-
endif
6259
if HAVE_WASAPI
6360
aout_LTLIBRARIES += libmmdevice_plugin.la
6461
endif
6562

6663
libdirectsound_plugin_la_SOURCES = directx.c windows_audio_common.h
6764
libdirectsound_plugin_la_LIBADD = -lole32
68-
if HAVE_WIN32
69-
libdirectsound_plugin_la_DEPENDENCIES = libdirectsound_plugin.rc.o
70-
endif
7165
if HAVE_DIRECTX
7266
aout_LTLIBRARIES += libdirectsound_plugin.la
7367
endif

modules/codec/Makefile.am

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,6 @@ endif
245245
libavcodec_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVCODEC_CFLAGS)
246246
libavcodec_plugin_la_LIBADD = $(AVCODEC_LIBS) $(LIBM)
247247
libavcodec_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(SYMBOLIC_LDFLAGS)
248-
if HAVE_WIN32
249-
libavcodec_plugin_la_DEPENDENCIES = libavcodec_plugin.rc.o
250-
endif
251248

252249
if MERGE_FFMPEG
253250
libavcodec_plugin_la_SOURCES += demux/avformat/demux.c access/avio.c
@@ -281,7 +278,6 @@ libdxva2_plugin_la_LIBADD = -lole32 -lshlwapi -luuid
281278
if HAVE_AVCODEC_DXVA2
282279
codec_LTLIBRARIES += libdxva2_plugin.la
283280
endif
284-
libdxva2_plugin_la_DEPENDENCIES = libdxva2_plugin.rc.o
285281

286282
libvda_plugin_la_SOURCES = \
287283
codec/avcodec/copy.c codec/avcodec/copy.h \
@@ -299,9 +295,6 @@ libhwdummy_plugin_la_LIBADD = $(AVCODEC_LIBS)
299295
if HAVE_AVCODEC_VDPAU
300296
codec_LTLIBRARIES += libhwdummy_plugin.la
301297
endif
302-
if HAVE_WIN32
303-
libhwdummy_plugin_la_DEPENDENCIES = libhwdummy_plugin.rc.o
304-
endif
305298

306299

307300
### OpenMAX ###

modules/common.am

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,6 @@ AM_LDFLAGS = \
3232
-shrext $(LIBEXT) \
3333
-no-undefined \
3434
$(LTLIBVLCCORE) $(top_builddir)/compat/libcompat.la $(LIBPTHREAD)
35-
3635
if HAVE_WIN32
37-
AM_LDFLAGS += -Wl,lib$(MODULE_NAME)_plugin.rc.$(OBJEXT)
38-
39-
$(top_builddir)/modules/module.rc: $(top_builddir)/modules/module.rc.in $(top_builddir)/config.status
40-
$(AM_V_GEN) cd "$(top_builddir)" && $(SHELL) ./config.status --file="modules/module.rc"
41-
42-
lib%_plugin.rc.$(OBJEXT): $(top_builddir)/modules/module.rc
43-
$(AM_V_GEN) $(WINDRES) -DMODULE_NAME=\\\"$(MODULE_NAME)\\\" --include-dir $(top_srcdir)/share --include-dir $(top_srcdir)/extras/package/win32 -i $< -o $@
36+
AM_LDFLAGS += $(top_builddir)/modules/module.rc.lo
4437
endif

modules/demux/Makefile.am

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,6 @@ endif
146146
if HAVE_DARWIN
147147
libavformat_plugin_la_LDFLAGS += -Wl,-read_only_relocs,suppress
148148
endif
149-
if HAVE_WIN32
150-
libavformat_plugin_la_DEPENDENCIES = libavformat_plugin.rc.o
151-
endif
152149
if HAVE_AVFORMAT
153150
demux_LTLIBRARIES += libavformat_plugin.la
154151
endif
@@ -215,9 +212,6 @@ demux_LTLIBRARIES += libplaylist_plugin.la
215212
libts_plugin_la_SOURCES = demux/ts.c mux/mpeg/csa.c mux/mpeg/dvbpsi_compat.h demux/dvb-text.h
216213
libts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS)
217214
libts_plugin_la_LIBADD = $(DVBPSI_LIBS) $(SOCKET_LIBS)
218-
if HAVE_WIN32
219-
libts_plugin_la_DEPENDENCIES = libts_plugin.rc.o
220-
endif
221215
if HAVE_DVBPSI
222216
demux_LTLIBRARIES += libts_plugin.la
223217
endif

modules/gui/qt4/Makefile.am

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ if HAVE_OS2
2121
else
2222
if HAVE_WIN32
2323
libqt4_plugin_la_LIBADD += -lole32
24-
libqt4_plugin_la_DEPENDENCIES = libqt4_plugin.rc.o
2524
else
2625
libqt4_plugin_la_LIBADD += $(X_LIBS) $(X_PRE_LIB) -lX11
2726
endif

modules/misc/Modules.am

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,6 @@ liblogger_plugin_la_SOURCES = logger.c
4141
if HAVE_ANDROID
4242
liblogger_plugin_la_LIBADD = -llog
4343
endif
44-
if HAVE_WIN32
45-
liblogger_plugin_la_DEPENDENCIES = liblogger_plugin.rc.o
46-
endif
4744

4845
libstats_plugin_la_SOURCES = stats.c
4946

modules/module.rc.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ BEGIN
1515
VALUE "ProductName", "VLC media player"
1616
VALUE "ProductVersion", VERSION_NUMBER_STR
1717
VALUE "FileVersion", "@VERSION@"
18-
VALUE "FileDescription", MODULE_NAME
18+
VALUE "FileDescription", "LibVLC plugin"
1919
VALUE "LegalCopyright", "Copyright \251 @COPYRIGHT_YEARS@ VideoLAN and VLC Authors"
2020
VALUE "LegalTrademarks", "VLC media player, VideoLAN and x264 are registered trademarks from VideoLAN"
2121
END

modules/mux/Modules.am

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@ libmux_ts_plugin_la_SOURCES = \
2727
mpeg/ts.c mpeg/bits.h mpeg/dvbpsi_compat.h
2828
libmux_ts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS)
2929
libmux_ts_plugin_la_LIBADD = $(DVBPSI_LIBS)
30-
if HAVE_WIN32
31-
libmux_ts_plugin_la_DEPENDENCIES = libmux_ts_plugin.rc.o
32-
endif
3330
if HAVE_DVBPSI
3431
mux_LTLIBRARIES += libmux_ts_plugin.la
3532
endif

modules/services_discovery/Modules.am

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ SOURCES_mediadirs = mediadirs.c
1010
libsap_plugin_la_SOURCES = sap.c
1111
libsap_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_sap)
1212
libsap_plugin_la_LIBADD = $(LIBS_sap) $(SOCKET_LIBS)
13-
if HAVE_WIN32
14-
libsap_plugin_la_DEPENDENCIES = libsap_plugin.rc.o
15-
endif
1613
sd_LTLIBRARIES += libsap_plugin.la
1714

1815
libpulselist_plugin_la_SOURCES = pulse.c
@@ -43,7 +40,6 @@ endif
4340
libwindrive_plugin_la_SOURCES = windrive.c
4441
if HAVE_WIN32
4542
sd_LTLIBRARIES += libwindrive_plugin.la
46-
libwindrive_plugin_la_DEPENDENCIES = libwindrive_plugin.rc.o
4743
endif
4844

4945
libos2drive_plugin_la_SOURCES = os2drive.c

modules/stream_filter/Makefile.am

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,6 @@ libdash_plugin_la_SOURCES = \
9494
libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/dash
9595
libdash_plugin_la_LIBADD = $(SOCKET_LIBS)
9696
stream_filter_LTLIBRARIES += libdash_plugin.la
97-
if HAVE_WIN32
98-
libdash_plugin_la_DEPENDENCIES = libdash_plugin.rc.o
99-
endif
10097

10198
libsmooth_plugin_la_SOURCES = \
10299
smooth/smooth.c \
@@ -105,17 +102,11 @@ libsmooth_plugin_la_SOURCES = \
105102
smooth/smooth.h
106103

107104
libsmooth_plugin_la_CFLAGS = $(AM_CFLAGS)
108-
if HAVE_WIN32
109-
libsmooth_plugin_la_DEPENDENCIES = libsmooth_plugin.rc.o
110-
endif
111105
stream_filter_LTLIBRARIES += libsmooth_plugin.la
112106

113107
libhttplive_plugin_la_SOURCES = httplive.c
114108
libhttplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
115109
libhttplive_plugin_la_LIBADD = $(GCRYPT_LIBS) -lgpg-error
116-
if HAVE_WIN32
117-
libhttplive_plugin_la_DEPENDENCIES = libhttplive_plugin.rc.o
118-
endif
119110
if HAVE_GCRYPT
120111
stream_filter_LTLIBRARIES += libhttplive_plugin.la
121112
endif

modules/stream_out/Modules.am

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@ libstream_out_rtp_plugin_la_SOURCES = \
4646
rtp.c rtp.h rtpfmt.c rtcp.c rtsp.c vod.c
4747
libstream_out_rtp_plugin_la_CFLAGS = $(AM_CFLAGS)
4848
libstream_out_rtp_plugin_la_LIBADD = $(SOCKET_LIBS)
49-
if HAVE_WIN32
50-
libstream_out_rtp_plugin_la_DEPENDENCIES = libstream_out_rtp_plugin.rc.o
51-
endif
5249
if HAVE_GCRYPT
5350
SRTP_CFLAGS = -I$(top_srcdir)/modules/access/rtp
5451
SRTP_LIBS = $(top_builddir)/modules/access/rtp/libvlc_srtp.la
@@ -61,9 +58,6 @@ endif
6158
libstream_out_raop_plugin_la_SOURCES = raop.c
6259
libstream_out_raop_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
6360
libstream_out_raop_plugin_la_LIBADD = $(GCRYPT_LIBS) -lgpg-error $(LIBS_stream_out_raop)
64-
if HAVE_WIN32
65-
libstream_out_raop_plugin_la_DEPENDENCIES = libstream_out_raop_plugin.rc.o
66-
endif
6761
if HAVE_GCRYPT
6862
stream_out_LTLIBRARIES += libstream_out_raop_plugin.la
6963
endif

modules/video_filter/Modules.am

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@ if HAVE_NEON
2929
libdeinterlace_plugin_la_SOURCES += deinterlace/merge_arm.S
3030
libdeinterlace_plugin_la_CFLAGS += -DCAN_COMPILE_ARM
3131
endif
32-
if HAVE_WIN32
33-
libdeinterlace_plugin_la_DEPENDENCIES = libdeinterlace_plugin.rc.o
34-
endif
3532
video_filter_LTLIBRARIES += libdeinterlace_plugin.la
3633

3734
libdynamicoverlay_plugin_la_SOURCES = \
@@ -47,9 +44,6 @@ endif
4744
libremoteosd_plugin_la_SOURCES = remoteosd.c remoteosd_rfbproto.h
4845
libremoteosd_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
4946
libremoteosd_plugin_la_LIBADD = $(GCRYPT_LIBS) $(LIBS_remoteosd)
50-
if HAVE_WIN32
51-
libremoteosd_plugin_la_DEPENDENCIES = libremoteosd_plugin.rc.o
52-
endif
5347
if HAVE_GCRYPT
5448
video_filter_LTLIBRARIES += libremoteosd_plugin.la
5549
endif

modules/video_output/Modules.am

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,13 +134,11 @@ libwingdi_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
134134
libwingdi_plugin_la_LIBADD = -lgdi32 -lole32 -luuid
135135
if HAVE_WIN32
136136
vout_LTLIBRARIES += libwingdi_plugin.la
137-
libwingdi_plugin_la_DEPENDENCIES = libwingdi_plugin.rc.o
138137
endif
139138

140139
libdrawable_plugin_la_SOURCES = drawable.c
141140
if HAVE_WIN32
142141
vout_LTLIBRARIES += libdrawable_plugin.la
143-
libdrawable_plugin_la_DEPENDENCIES = libdrawable_plugin.rc.o
144142
endif
145143

146144
### OS/2 ###
@@ -171,9 +169,6 @@ vout_LTLIBRARIES += $(LTLIBegl)
171169
libglx_plugin_la_SOURCES = glx.c
172170
libglx_plugin_la_CFLAGS = $(AM_CFLAGS) $(GL_CFLAGS)
173171
libglx_plugin_la_LIBADD = $(GL_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lX11
174-
if HAVE_WIN32
175-
libglx_plugin_la_DEPENDENCIES = libglx_plugin.rc.o
176-
endif
177172
libglx_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(voutdir)'
178173
EXTRA_LTLIBRARIES += libglx_plugin.la
179174
vout_LTLIBRARIES += $(LTLIBglx)

0 commit comments

Comments
 (0)