X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fcommon.am;h=806dec0dc10de244b80e6ee7ad474ac8b064e7e2;hb=5282cbf1d8454ae80b6630300c8778d2ff99d38d;hp=5e4d65f57e381b811050e6e620243e813e526b06;hpb=4a6584208fdf5da6aa8a1fcd747cff3ac9d67a87;p=vlc diff --git a/modules/common.am b/modules/common.am index 5e4d65f57e..806dec0dc1 100644 --- a/modules/common.am +++ b/modules/common.am @@ -13,18 +13,25 @@ CLEANFILES = $(BUILT_SOURCES) LTLIBVLCCORE = $(top_builddir)/src/libvlccore.la -AM_CFLAGS = `$(VLC_CONFIG) --cflags plugin $@` -AM_CXXFLAGS = `$(VLC_CONFIG) --cxxflags plugin $@` -AM_OBJCFLAGS = `$(VLC_CONFIG) --objcflags plugin $@` +# Module name from object or executable file name. +MODULE_NAME = $$(p="$@"; p="$${p\#\#*/}"; p="$${p\#lib}"; echo "$${p%_plugin*}") + +AM_CPPFLAGS = \ + -DMODULE_NAME=$(MODULE_NAME) \ + -DMODULE_NAME_IS_$(MODULE_NAME) \ + -DMODULE_STRING=\"$(MODULE_NAME)\" +if HAVE_DYNAMIC_PLUGINS +AM_CPPFLAGS += -D__PLUGIN__ +endif +AM_CFLAGS = +AM_CXXFLAGS = +AM_OBJCFLAGS = AM_LDFLAGS = -rpath '$(libvlcdir)' \ -avoid-version -module \ - -export-symbol-regex ^vlc_entry \ + -export-symbols-regex ^vlc_entry \ -shrext $(LIBEXT) \ - -rpath "$(libvlcdir)" \ - -no-undefined \ - `$(VLC_CONFIG) --ldflags plugin $@` -AM_LIBADD = `$(VLC_CONFIG) -libs plugin $@` \ - $(LTLIBVLCCORE) $(top_builddir)/compat/libcompat.la + -no-undefined +AM_LIBADD = $(LTLIBVLCCORE) $(top_builddir)/compat/libcompat.la $(LIBPTHREAD) include $(srcdir)/Modules.am