X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2FMakefile.am;h=22eced99ec34d7a0e15f086caedf4ee73a60eb44;hb=2d90e869b49fc72111a61ee715aa081fc92d169a;hp=adc5137faa13f89061e973dd6c78ec872c71f02f;hpb=f590a8cc9e1b0f2f90f00af0bd6e4e0524d58b52;p=vlc diff --git a/src/Makefile.am b/src/Makefile.am index adc5137faa..22eced99ec 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -149,17 +149,17 @@ endif ############################################################################### libvlc_a_SOURCES = $(SOURCES_libvlc) -libvlc_a_CFLAGS = `$(VLC_CONFIG) --cflags vlc $(pic)` -libvlc_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc $(pic)` -libvlc_a_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc $(pic)` +libvlc_a_CFLAGS = `$(VLC_CONFIG) --cflags vlc pic` +libvlc_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc pic` +libvlc_a_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc pic` libvlc_la_SOURCES = $(SOURCES_libvlc) libvlc_la_LIBADD = $(INCLUDED_LIBINTL) libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags vlc` libvlc_la_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc` libvlc_la_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc` -libvlc_la_LDFLAGS = `$(VLC_CONFIG) --libs vlc builtin|sed -e 's/\(modules\/[^ ]*\)\.a /\1_builtin.la /g'` -no-undefined -libvlc_la_DEPENDENCIES = stamp-builtins +libvlc_la_LDFLAGS = `$(VLC_CONFIG) --libs vlc builtin|sed -e 's/\(modules\/[^ ]*\)\.a /\1_builtin.la /g'` -no-undefined -export-symbols libvlc.sym +libvlc_la_DEPENDENCIES = stamp-builtins stamp-api if HAVE_BEOS @@ -188,6 +188,12 @@ else lib_LIBRARIES = libvlc.a endif +if HAVE_WIN32 +pic = +else +pic = pic +endif + if HAVE_WIN32 if BUILD_SHARED DATA_noinst_libvlc = libvlc$(LIBEXT) libvlc$(LIBEXT).a @@ -197,7 +203,7 @@ libvlc.dll.a: libvlc$(LIBEXT) $(DLLTOOL) --export-all-symbols -l $@ -D $< $(libvlc_a_OBJECTS) libvlc$(LIBEXT): $(OBJECTS_libvlc_so) stamp-builtins - @ldfl="`$(VLC_CONFIG) --libs plugin vlc builtin $(pic)` $(INCLUDED_LIBINTL)" ; \ + @ldfl="`$(VLC_CONFIG) --libs plugin vlc builtin pic` $(INCLUDED_LIBINTL)" ; \ case `$(VLC_CONFIG) --linkage vlc builtin` in \ c++) ld="$(CXXLINK)" ;; \ objc) ld="$(OBJCLINK)" ;; \ @@ -246,6 +252,7 @@ SOURCES_libvlc_getopt = \ SOURCES_libvlc_common = \ libvlc.c \ + libvlc-common.c \ libvlc.h \ interface/interface.c \ interface/intf_eject.c \ @@ -268,6 +275,7 @@ SOURCES_libvlc_common = \ input/demux.c \ input/es_out.c \ input/input.c \ + input/meta.c \ input/input_internal.h \ input/stream.c \ input/mem_stream.c \ @@ -378,6 +386,10 @@ stamp-api: Makefile.in $(HEADERS_include) ../vlc-api.pl top_srcdir="$(top_srcdir)" perl $(top_srcdir)/vlc-api.pl touch stamp-api +libvlc.sym: + rm -f stamp-api + $(MAKE) stamp-api + ############################################################################### # Unit/regression test ###############################################################################