-lib_LIBRARIES = lib/libvlc.a $(lib_PICLIBRARIES)
-if HAVE_WIN32
-else
-if BUILD_PIC
-lib_PICLIBRARIES = lib/libvlc_pic.a
-endif
-endif
-
-lib_libvlc_a_SOURCES = $(SOURCES_libvlc)
-lib_libvlc_a_CFLAGS = `$(VLC_CONFIG) --cflags vlc`
-lib_libvlc_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc`
-lib_libvlc_a_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc`
-
-lib_libvlc_pic_a_SOURCES = $(SOURCES_libvlc)
-lib_libvlc_pic_a_CFLAGS = `$(VLC_CONFIG) --cflags vlc pic`
-lib_libvlc_pic_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc pic`
-lib_libvlc_pic_a_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc pic`
-
-if HAVE_BEOS
-OPT_SOURCES_libvlc_beos = $(SOURCES_libvlc_beos)
-endif
-if HAVE_DARWIN
-OPT_SOURCES_libvlc_darwin = $(SOURCES_libvlc_darwin)
-endif
-if HAVE_WIN32
-OPT_SOURCES_libvlc_win32 = $(SOURCES_libvlc_win32)
-endif
-if HAVE_WINCE
-OPT_SOURCES_libvlc_win32 = $(SOURCES_libvlc_win32)
-endif
-if BUILD_DIRENT
-OPT_SOURCES_libvlc_dirent = $(SOURCES_libvlc_dirent)
-endif
-if BUILD_GETOPT
-OPT_SOURCES_libvlc_getopt = $(SOURCES_libvlc_getopt)
-endif
-
-# Build libvlc as a shared library
-if BUILD_SHARED
-DATA_noinst_libvlc = libvlc$(LIBEXT)
-if HAVE_WIN32
-OBJECTS_libvlc_so = $(lib_libvlc_a_OBJECTS)
-else
-OBJECTS_libvlc_so = $(lib_libvlc_pic_a_OBJECTS)
-endif
-endif
-
-libvlc$(LIBEXT): $(OBJECTS_libvlc_so)
- @ldfl="`$(VLC_CONFIG) --libs plugin vlc $(pic) builtin`" ; \
- case `$(VLC_CONFIG) --linkage vlc` in \
- c++) ld="$(CXXLINK)" ;; \
- objc) ld="$(OBJCLINK)" ;; \
- c|*) ld="$(LINK)" ;; \
- esac ; \
- echo $$ld $(OBJECTS_libvlc_so) $$ldfl ; \
- $$ld $(OBJECTS_libvlc_so) $$ldfl
-
-EXTRA_DIST += \
- $(SOURCES_libvlc_beos) \
- $(SOURCES_libvlc_darwin) \
- $(SOURCES_libvlc_win32) \
- $(SOURCES_libvlc_dirent) \
- $(SOURCES_libvlc_getopt) \
- $(NULL)
-
-SOURCES_libvlc_beos = \
- src/misc/beos_specific.cpp \
- $(NULL)
-
-SOURCES_libvlc_darwin = \
- src/misc/darwin_specific.m \
- $(NULL)
-
-SOURCES_libvlc_win32 = \
- src/misc/win32_specific.c \
- $(NULL)
-
-SOURCES_libvlc_dirent = \
- src/extras/dirent.c \
- $(NULL)
-
-SOURCES_libvlc_getopt = \
- src/extras/getopt.c \
- src/extras/getopt.h \
- src/extras/getopt1.c \
- $(NULL)
-
-SOURCES_libvlc_common = \
- src/libvlc.c \
- src/libvlc.h \
- src/interface/interface.c \
- src/interface/intf_eject.c \
- src/interface/interaction.c \
- src/playlist/playlist.c \
- src/playlist/sort.c \
- src/playlist/loadsave.c \
- src/playlist/view.c \
- src/playlist/item.c \
- src/playlist/item-ext.c \
- src/playlist/services_discovery.c \
- src/input/access.c \
- src/input/clock.c \
- src/input/control.c \
- src/input/decoder.c \
- src/input/demux.c \
- src/input/es_out.c \
- src/input/input.c \
- src/input/input_internal.h \
- src/input/stream.c \
- src/input/mem_stream.c \
- src/input/subtitles.c \
- src/input/var.c \
- src/video_output/video_output.c \
- src/video_output/vout_pictures.c \
- src/video_output/vout_pictures.h \
- src/video_output/video_text.c \
- src/video_output/video_widgets.c \
- src/video_output/vout_subpictures.c \
- src/video_output/vout_synchro.c \
- src/video_output/vout_intf.c \
- src/audio_output/common.c \
- src/audio_output/dec.c \
- src/audio_output/filters.c \
- src/audio_output/input.c \
- src/audio_output/mixer.c \
- src/audio_output/output.c \
- src/audio_output/intf.c \
- src/stream_output/stream_output.c \
- src/stream_output/announce.c \
- src/stream_output/sap.c \
- src/osd/osd.c \
- src/osd/osd_parser.c \
- src/osd/osd_text.c \
- src/osd/osd_widgets.c \
- src/network/acl.c \
- src/network/getaddrinfo.c \
- src/network/io.c \
- src/network/tcp.c \
- src/network/udp.c \
- src/network/httpd.c \
- src/network/rootwrap.c \
- src/network/tls.c \
- src/misc/charset.c \
- src/misc/md5.c \
- src/misc/mtime.c \
- src/misc/block.c \
- src/misc/modules.c \
- src/misc/threads.c \
- src/misc/stats.c \
- src/misc/unicode.c \
- src/misc/cpu.c \
- src/misc/configuration.c \
- src/misc/image.c \
- src/misc/iso_lang.c \
- src/misc/iso-639_def.h \
- src/misc/messages.c \
- src/misc/objects.c \
- src/misc/variables.c \
- src/misc/error.c \
- src/misc/vlm.c \
- src/misc/xml.c \
- src/misc/version.c \
- src/extras/libc.c \
- src/control/core.c \
- src/control/playlist.c \
- src/control/input.c \
- src/control/mediacontrol_core.c \
- src/control/mediacontrol_util.c \
- src/control/mediacontrol_audio_video.c \
- $(NULL)
-
-# These should be distributed, but not compiled
-EXTRA_DIST += src/control/mediacontrol_init.c src/control/mediacontrol_plugin.c
-
-SOURCES_libvlc = \
- $(SOURCES_libvlc_common) \
- $(OPT_SOURCES_libvlc_beos) \
- $(OPT_SOURCES_libvlc_darwin) \
- $(OPT_SOURCES_libvlc_win32) \
- $(OPT_SOURCES_libvlc_dirent) \
- $(OPT_SOURCES_libvlc_getopt) \
- $(NULL)
-