1ACLOCAL_AMFLAGS = -Im4
2
3AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src/dvdread $(CSS_CFLAGS)
4
5dist_doc_DATA = AUTHORS ChangeLog COPYING NEWS README TODO
6
7MAINTAINERCLEANFILES = ChangeLog
8
9ChangeLog: $(wildcard $(srcdir)/.git/logs/HEAD)
10	-cd $(srcdir) && git log > $(abs_builddir)/$(@)-tmp
11	-test -s $(@)-tmp && mv $(@)-tmp $(@)
12	-rm -f $(@)-tmp
13	test -e $(@) || touch $(@)
14
15EXTRA_DIST = msvc/ doc/footer.html doc/header.html
16
17lib_LTLIBRARIES = libdvdread.la
18
19libdvdread_la_SOURCES = \
20	src/bitreader.c \
21	src/bswap.h \
22	src/dvd_input.c \
23	src/dvd_input.h \
24	src/dvd_reader.c \
25	src/dvd_udf.c \
26	src/dvdread_internal.h \
27	src/ifo_print.c \
28	src/ifo_read.c \
29	src/logger.c \
30	src/logger.h \
31	src/md5.c \
32	src/md5.h \
33	src/nav_print.c \
34	src/nav_read.c \
35	msvc/contrib/win32_cs.h
36
37libdvdread_la_LIBADD = $(CSS_LIBS)
38
39libdvdread_la_LDFLAGS = -version-info $(DVDREAD_LTVERSION) \
40	-export-symbols-regex "(^dvdread.*|^nav.*|^ifo.*|^DVD.*|^UDF.*)"
41
42pkgincludedir = $(includedir)/dvdread
43pkginclude_HEADERS = \
44	src/dvdread/bitreader.h \
45	src/dvdread/dvd_reader.h \
46	src/dvdread/dvd_udf.h \
47	src/dvdread/ifo_print.h \
48	src/dvdread/ifo_read.h \
49	src/dvdread/ifo_types.h \
50	src/dvdread/nav_print.h \
51	src/dvdread/nav_read.h \
52	src/dvdread/nav_types.h \
53	src/dvdread/version.h
54
55pkgconfigdir = $(libdir)/pkgconfig
56pkgconfig_DATA = misc/dvdread.pc
57
58if APIDOC
59all-local: apidoc
60install-data-local: install-apidoc
61uninstall-hook: uninstall-apidoc
62endif
63
64apidoc: stamp-doxygen
65
66stamp-doxygen: doc/doxygen.cfg
67	cd doc && doxygen doxygen.cfg
68	touch $@
69
70clean-local:
71	-rm -Rf stamp-doxygen doc/html
72
73install-apidoc:
74	$(MKDIR_P) $(DESTDIR)$(htmldir)
75	for file in doc/html/*; do \
76		$(INSTALL_DATA) $$file "$(DESTDIR)$(htmldir)" || exit 1; \
77	done;
78
79uninstall-apidoc:
80	-rm -Rf $(DESTDIR)$(htmldir)/*.png $(DESTDIR)$(htmldir)/*.html $(DESTDIR)$(htmldir)/*.css $(DESTDIR)$(htmldir)/*.js
81