-libaxvlc_a_SOURCES = $(SOURCES_activex) $(SOURCE_dll)
-libaxvlc_a_CFLAGS = `$(VLC_CONFIG) --cflags activex`
-libaxvlc_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags activex`
-libaxvlc_a_DEPENDENCIES = axvlc.def $(DATA_axvlc_rc)
-
-axvlc$(LIBEXT): $(libaxvlc_a_OBJECTS) \
- $(libaxvlc_a_DEPENDENCIES) stamp-pic
- $(CXXLINK) $(libaxvlc_a_OBJECTS) $(DATA_axvlc_rc) \
- -Wl,--enable-stdcall-fixup $(srcdir)/axvlc.def \
- $(LIBRARIES_libvlc) -shared $(LIBRARIES_libvlc) $(LDFLAGS_activex) \
- $(INCLUDED_LIBINTL)
-# Cygwin work-around
- @if test -f "$@.exe"; then mv "$@.exe" "$@"; fi
+axvlc_la_SOURCES = $(SOURCES_activex)
+axvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags activex`
+axvlc_la_CXXFLAGS = `$(VLC_CONFIG) --cxxflags activex`
+axvlc_la_DEPENDENCIES = axvlc.def $(DATA_axvlc_rc) $(LIBRARIES_libvlc)
+axvlc_la_LDFLAGS = -Wl,$(srcdir)/axvlc.def -Wl,$(DATA_axvlc_rc) \
+ -no-undefined -avoid-version -module \
+ `$(VLC_CONFIG) --ldflags activex libvlc`
+axvlc_la_LIBADD = $(LIBRARIES_libvlc) \
+ `$(VLC_CONFIG) -libs activex`