OSDN Git Service

build: Add pkg-config information
[android-x86/external-bluetooth-sbc.git] / Makefile.am
index eb5d0f6..6af0f7c 100644 (file)
@@ -1,20 +1,25 @@
 
 AM_MAKEFLAGS = --no-print-directory
 
-sbc_sources = sbc/sbc.h sbc/sbc.c sbc/sbc_math.h sbc/sbc_tables.h \
+sbc_headers = sbc/sbc.h
+
+sbc_sources = sbc/sbc.c sbc/sbc_math.h sbc/sbc_tables.h \
                sbc/sbc_primitives.h sbc/sbc_primitives.c \
                sbc/sbc_primitives_mmx.h sbc/sbc_primitives_mmx.c \
                sbc/sbc_primitives_iwmmxt.h sbc/sbc_primitives_iwmmxt.c \
                sbc/sbc_primitives_neon.h sbc/sbc_primitives_neon.c \
                sbc/sbc_primitives_armv6.h sbc/sbc_primitives_armv6.c
 
+pkginclude_HEADERS = $(sbc_headers)
+
 lib_LTLIBRARIES = sbc/libsbc.la
 
-sbc_libsbc_la_SOURCES = $(sbc_sources)
+sbc_libsbc_la_SOURCES = $(sbc_headers) $(sbc_sources)
 
+if TOOLS
 noinst_LTLIBRARIES = sbc/libsbc-private.la
 
-sbc_libsbc_private_la_SOURCES = $(sbc_sources)
+sbc_libsbc_private_la_SOURCES = $(sbc_headers) $(sbc_sources)
 
 bin_PROGRAMS = src/sbcinfo src/sbcdec src/sbcenc
 
@@ -23,10 +28,21 @@ src_sbcdec_LDADD = sbc/libsbc-private.la
 
 src_sbcenc_SOURCES = src/sbcenc.c src/formats.h
 src_sbcenc_LDADD = sbc/libsbc-private.la
+endif
+
+if TESTER
+noinst_PROGRAMS = src/sbctester
 
-AM_CFLAGS = -finline-functions -fgcse-after-reload \
+src_sbctester_LDADD = @SNDFILE_LIBS@ -lm
+endif
+
+AM_CFLAGS = @SNDFILE_CFLAGS@ -finline-functions -fgcse-after-reload \
                                        -funswitch-loops -funroll-loops
 
+pkgconfigdir = $(libdir)/pkgconfig
+
+pkgconfig_DATA = sbc/sbc.pc
+
 MAINTAINERCLEANFILES = Makefile.in \
        aclocal.m4 configure config.h.in config.sub config.guess \
        ltmain.sh depcomp compile missing install-sh mkinstalldirs