shithub: opusfile

ref: 498fc0bda980d56b4e08017853e103ce5ad8bf16
dir: /Makefile.am/

View raw version
ACLOCAL_AMFLAGS = -I m4

AM_CFLAGS = -I$(top_srcdir)/include $(DEPS_CFLAGS)

dist_doc_DATA = COPYING AUTHORS README.txt

opusincludedir = ${includedir}/opus
opusinclude_HEADERS = include/opusfile.h

lib_LTLIBRARIES = libopusfile.la
libopusfile_la_SOURCES = \
	src/http.c src/info.c \
	src/internal.c src/internal.h \
	src/opusfile.c src/stream.c
libopusfile_la_LIBADD = $(DEPS_LIBS)
libopusfile_la_LDFLAGS = -no-undefined \
 -version-info @OP_LT_CURRENT@:@OP_LT_REVISION@:@OP_LT_AGE@

noinst_PROGRAMS = examples/opusfile_example examples/seeking_example

examples_opusfile_example_LDADD = libopusfile.la
examples_seeking_example_LDADD = libopusfile.la

debug:
	$(MAKE) CFLAGS="${CFLAGS} -O0 -ggdb -DOP_ENABLE_ASSERTIONS" all

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = opusfile.pc

EXTRA_DIST = \
 opusfile.pc.in \
 opusfile-uninstalled.pc.in

#API Documentation

if HAVE_DOXYGEN

EXTRA_DIST += \
 doc/Doxyfile.in \
 doc/git-version.sh \
 doc/opus_logo.svg

all-local: doc/doxygen-build.stamp

doc/doxygen-build.stamp: doc/Doxyfile $(top_srcdir)/doc/opus_logo.svg \
 $(top_srcdir)/include/*.h
	cd doc && doxygen
	touch "$@"

install-data-local:
	cd doc && for f in `find html -type f \! -name "installdox"` ; do \
         $(INSTALL) -d $(DESTDIR)$(docdir)/html/search;   \
         $(INSTALL_DATA) $$f $(DESTDIR)$(docdir)/$$f;     \
	done

clean-local:
	$(RM) -r doc/html
	$(RM) -r doc/latex
	$(RM) doc/doxygen-build.stamp

uninstall-local:
	$(RM) -r $(DESTDIR)$(docdir)/html

endif