../include/vlc_es_out.h \
../include/vlc_events.h \
../include/vlc_filter.h \
+ ../include/vlc_fixups.h \
../include/vlc_httpd.h \
../include/vlc_image.h \
../include/vlc_input.h \
../include/vlc_objects.h \
../include/vlc_os_specific.h \
../include/vlc_osd.h \
+ ../include/vlc_pgpkey.h \
../include/vlc_playlist.h \
+ ../include/vlc_plugin.h \
../include/vlc_rand.h \
../include/vlc_services_discovery.h \
../include/vlc_sout.h \
libvlc_la_SOURCES = $(SOURCES_libvlc)
nodist_libvlc_la_SOURCES = misc/revision.c
-libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc`
+libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc` \
+ -DDATA_PATH=\"$(pkgdatadir)\"
libvlc_la_CXXFLAGS = `$(VLC_CONFIG) --cxxflags libvlc`
libvlc_la_OBJCFLAGS = `$(VLC_CONFIG) --objcflags libvlc`
libvlc_la_LDFLAGS = `$(VLC_CONFIG) --ldflags libvlc` $(AM_LDFLAGS) \
stream_output/sap.c \
stream_output/sdp.c \
osd/osd.c \
- osd/osd_parser.c \
osd/osd_text.c \
osd/osd_widgets.c \
network/acl.c \
misc/block.c \
modules/modules.h \
modules/modules.c \
+ modules/cache.c \
modules/entry.c \
+ modules/os.c \
misc/threads.c \
misc/stats.c \
misc/cpu.c \
- modules/configuration.h \
- modules/configuration.c \
- modules/configuration_chain.c \
+ config/configuration.h \
+ config/core.c \
+ config/chain.c \
+ config/file.c \
+ config/intf.c \
+ config/cmdline.c \
misc/events.c \
misc/image.c \
misc/messages.c \
control/dynamic_media_list.c \
control/event.c \
control/flat_media_list_view.c \
+ control/hierarchical_media_list_view.c \
+ control/hierarchical_node_media_list_view.c \
control/media_descriptor.c \
control/media_instance.c \
control/media_list.c \
###############################################################################
# Unit/regression test
###############################################################################
-check_PROGRAMS = test_i18n_atof test_url test_utf8 test_control
-TESTS = $(check_PROGRAMS)
+check_PROGRAMS = \
+ test_i18n_atof \
+ test_url \
+ test_utf8 \
+ test_headers \
+ test_control \
+ $(NULL)
+
+dist_check_SCRIPTS = check_symbols
+TESTS = $(check_PROGRAMS) $(dist_check_SCRIPTS)
CFLAGS_tests = `$(VLC_CONFIG) --cflags libvlc`
test_i18n_atof_SOURCES = test/i18n_atof.c text/charset.c
+test_i18n_atof_LDADD = libvlc.la
test_i18n_atof_CFLAGS = $(CFLAGS_tests)
test_url_SOURCES = test/url.c
test_utf8_LDADD = libvlc.la
test_utf8_CFLAGS = $(CFLAGS_tests)
+test_headers_SOURCES = test/headers.c
+test_headers_CFLAGS = $(CFLAGS_tests)
+
test_control_SOURCES = control/testapi.c
test_control_LDADD = libvlc-control.la
test_control_CFLAGS = $(CFLAGS_tests)
+check-local:
+ for h in `echo $(dist_pkginclude_HEADERS) $(pkginclude_HEADERS) | sed -e s,\.\./include/,,g`; \
+ do \
+ echo grep - "#include <$$h>" $(srcdir)/test/headers.c ; \
+ if ! grep -- "#include <$$h>" $(srcdir)/test/headers.c ; \
+ then \
+ echo "Header $$h not included in test/headers.c!"; \
+ exit 1; \
+ fi ; \
+ done
+
FORCE:
@echo "Generated source cannot be phony. Go away." >&2
@exit 1