Makefile.am 2.22 KB
Newer Older
1
AUTOMAKE_OPTIONS = subdir-objects
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
2 3 4 5 6 7 8 9 10 11 12 13
pkgconfigdir = $(libdir)/pkgconfig
AM_CPPFLAGS = -DMODULE_STRING=\"libvlc\"
AM_CFLAGS = $(CFLAGS_libvlc)

SUFFIXES = .pc.in .pc

BUILT_SOURCES = $(nodist_pkginclude_HEADERS)
CLEANFILES = $(BUILT_SOURCES) $(pkgconfig_DATA)

pkginclude_HEADERS = \
	../include/vlc/deprecated.h \
	../include/vlc/libvlc.h \
Thomas Guillem's avatar
Thomas Guillem committed
14
	../include/vlc/libvlc_dialog.h \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
15 16 17 18 19 20 21 22
	../include/vlc/libvlc_events.h \
	../include/vlc/libvlc_media.h \
	../include/vlc/libvlc_media_discoverer.h \
	../include/vlc/libvlc_media_library.h \
	../include/vlc/libvlc_media_list.h \
	../include/vlc/libvlc_media_list_player.h \
	../include/vlc/libvlc_media_player.h \
	../include/vlc/libvlc_vlm.h \
23
	../include/vlc/libvlc_renderer_discoverer.h \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
	../include/vlc/vlc.h

nodist_pkginclude_HEADERS = ../include/vlc/libvlc_version.h

../include/vlc/libvlc_version.h: ../include/vlc/libvlc_version.h.in $(top_builddir)/config.status
	$(AM_V_GEN)cd "$(top_builddir)" && \
	$(SHELL) ./config.status --file="src/$@"

lib_LTLIBRARIES = libvlc.la

libvlc_la_SOURCES = \
	libvlc_internal.h \
	media_internal.h \
	media_list_internal.h \
	media_player_internal.h \
39
	renderer_discoverer_internal.h \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
40
	core.c \
Thomas Guillem's avatar
Thomas Guillem committed
41
	dialog.c \
42
	renderer_discoverer.c \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
43 44 45 46 47 48 49 50 51 52 53 54 55
	error.c \
	log.c \
	playlist.c \
	vlm.c \
	video.c \
	audio.c \
	event.c \
	media.c \
	media_player.c \
	media_list.c \
	media_list_path.h \
	media_list_player.c \
	media_library.c \
56
	media_discoverer.c
57
EXTRA_DIST = libvlc.pc.in libvlc.sym ../include/vlc/libvlc_version.h.in
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
58

59 60
libvlc_la_LIBADD = \
	../src/libvlccore.la ../compat/libcompat.la $(LIBPTHREAD) $(LIBM)
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
61 62 63
libvlc_la_LDFLAGS = \
	$(LDFLAGS_libvlc) \
	-no-undefined \
64
	-version-info 10:0:5 \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
65 66 67 68
	-export-symbols $(srcdir)/libvlc.sym
libvlc_la_DEPENDENCIES = libvlc.sym
if HAVE_WIN32
libvlc_la_DEPENDENCIES += ../src/libvlc_win32_rc.$(OBJEXT)
69
libvlc_la_LDFLAGS += -Wl,../src/libvlc_win32_rc.$(OBJEXT) -avoid-version -Wc,-static
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
70
endif
71 72 73
if HAVE_OS2
libvlc_la_LDFLAGS += -avoid-version
endif
74 75 76
if HAVE_DARWIN
libvlc_la_LDFLAGS += -Xlinker -install_name -Xlinker @rpath/libvlc.dylib
endif
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
77 78 79 80 81 82 83 84

pkgconfig_DATA = libvlc.pc

.pc.in.pc: $(top_builddir)/config.status
	$(AM_V_GEN)cd "$(top_builddir)" && \
	$(SHELL) ./config.status --file="lib/$@"

check-local:
85
	$(SHELL) $(top_srcdir)/src/check_headers $(pkginclude_HEADERS)