noinst_PROGRAMS = vlc-static
vlclib_PROGRAMS = vlc-cache-gen
EXTRA_PROGRAMS = vlc-wrapper
+EXTRA_DIST = vlc_win32_rc.rc.in
+
+SUFFIXES = .rc.in .rc
AM_CFLAGS = `$(VLC_CONFIG) --cflags vlc`
EXTRA_vlc_SOURCES = vlc.c winvlc.c
if HAVE_WIN32
vlc_SOURCES = winvlc.c
+noinst_DATA = vlc_win32_rc.rc
endif
if HAVE_WINCE
vlc_SOURCES = winvlc.c
vlc_DEPENDENCIES += vlc_win32_rc.$(OBJEXT)
endif
-vlc_win32_rc.$(OBJEXT): $(top_builddir)/share/vlc_win32_rc.rc
+.rc.in.rc: $(top_builddir)/config.status
+ cd "$(top_builddir)" && \
+ $(SHELL) ./config.status --file="bin/$@"
+
+vlc_win32_rc.$(OBJEXT): vlc_win32_rc.rc
$(WINDRES) --include-dir $(top_srcdir)/share -i $< -o $@
vlc_cache_gen_SOURCES = cachegen.c
BUILT_SOURCES = ../include/vlc_about.h
CLEANFILES = $(BUILT_SOURCES)
-SUFFIXES = .pc.in .pc
+SUFFIXES = .pc.in .pc .rc.in .rc
###############################################################################
# Headers
cd "$(top_builddir)" && \
$(SHELL) ./config.status --file="src/$@"
+##############################################################################
+# Windows resource files
+##############################################################################
+
+if HAVE_WIN32
+noinst_DATA = libvlc_win32_rc.rc
+endif
+EXTRA_DIST += libvlc_win32_rc.rc.in
+
+.rc.in.rc: $(top_builddir)/config.status
+ cd "$(top_builddir)" && \
+ $(SHELL) ./config.status --file="src/$@"
+
###############################################################################
# Building libvlc
###############################################################################
libvlccore_la_LDFLAGS += -Wl,libvlc_win32_rc.$(OBJEXT)
endif
-libvlc_win32_rc.$(OBJEXT): $(top_builddir)/share/libvlc_win32_rc.rc
+libvlc_win32_rc.$(OBJEXT): libvlc_win32_rc.rc
$(WINDRES) --include-dir $(top_srcdir)/share -i $< -o $@
libvlc_la_SOURCES = $(SOURCES_libvlc_control)