]> code.delx.au - pulseaudio/commitdiff
add pkgconfig stuff
authorLennart Poettering <lennart@poettering.net>
Fri, 16 Jul 2004 20:58:18 +0000 (20:58 +0000)
committerLennart Poettering <lennart@poettering.net>
Fri, 16 Jul 2004 20:58:18 +0000 (20:58 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@85 fefdeb5f-60dc-0310-8127-8f9354f1896f

Makefile.am
configure.ac
polyplib-error.pc.in [new file with mode: 0644]
polyplib-mainloop.pc.in [new file with mode: 0644]
polyplib-simple.pc.in [new file with mode: 0644]
polyplib.pc.in [new file with mode: 0644]
src/Makefile.am

index c03548b21bf28579a3ddeb579f4319cc71d685f7..dc7024a4ac546f5356f67e7c7cda6990568851a3 100644 (file)
@@ -20,5 +20,8 @@
 EXTRA_DIST = bootstrap.sh
 SUBDIRS=src
 
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = polyplib.pc polyplib-simple.pc polyplib-error.pc polyplib-mainloop.pc
+
 distcleancheck:
        @:
index 19e813d9a780fd69f0a84afa5406e4ddf30c4ed5..e73cb03334af30cb0555a7d000b960cffcde54cc 100644 (file)
@@ -55,5 +55,7 @@ if test "x$GCC" = "xyes" ; then
    CFLAGS="$CFLAGS -pipe -Wall -W -Wno-unused-parameter"
 fi
 
-AC_CONFIG_FILES([Makefile src/Makefile])
+AM_CONDITIONAL(BUILD_LIBPOLYPCORE, false)
+
+AC_CONFIG_FILES([Makefile src/Makefile polyplib.pc polyplib-simple.pc polyplib-mainloop.pc polyplib-error.pc])
 AC_OUTPUT
diff --git a/polyplib-error.pc.in b/polyplib-error.pc.in
new file mode 100644 (file)
index 0000000..b528995
--- /dev/null
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: polyplib-error
+Description: Error library for the polypaudio sound daemon
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lpolyp-error
+Cflags: -D_REENTRANT -I${includedir}
diff --git a/polyplib-mainloop.pc.in b/polyplib-mainloop.pc.in
new file mode 100644 (file)
index 0000000..f4bdba5
--- /dev/null
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: polyplib-mainloop
+Description: Mainloop API of the polypaudio sound daemon
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lpolyp-mainloop
+Cflags: -D_REENTRANT -I${includedir}
diff --git a/polyplib-simple.pc.in b/polyplib-simple.pc.in
new file mode 100644 (file)
index 0000000..efae941
--- /dev/null
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: polyplib-simple
+Description: Simplistic client interface to polypaudio sound daemon
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lpolyp-simple
+Cflags: -D_REENTRANT -I${includedir}
diff --git a/polyplib.pc.in b/polyplib.pc.in
new file mode 100644 (file)
index 0000000..8a554cb
--- /dev/null
@@ -0,0 +1,10 @@
+prefix=@prefix@
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: polyplib
+Description: Client interface to polypaudio sound daemon
+Version: @PACKAGE_VERSION@
+Libs: -L${libdir} -lpolyp
+Cflags: -D_REENTRANT -I${includedir}
index c2ede9f38ad92fc504d8919737ebdc1c91fcfb6e..86f86a5de60017193bab50c86ad084809b7195c7 100644 (file)
@@ -23,6 +23,15 @@ EXTRA_DIST = polypaudio.run depmod.py
 bin_PROGRAMS = polypaudio pacat pactl
 noinst_PROGRAMS = pacat-simple parec-simple
 
+pkginclude_HEADERS=polyplib.h \
+               polyplib-def.h \
+               polyplib-simple.h \
+               polyplib-error.h \
+               mainloop-api.h \
+               mainloop.h \
+               mainloop-signal.h \
+               sample.h
+
 pkglib_LTLIBRARIES=libiochannel.la \
                libsocket-server.la \
                libsocket-client.la \
@@ -54,8 +63,9 @@ pkglib_LTLIBRARIES=libiochannel.la \
                module-esound-protocol-tcp.la \
                module-esound-protocol-unix.la \
                module-native-protocol-tcp.la \
-               module-native-protocol-unix.la \
-               libpolyp.la \
+               module-native-protocol-unix.la
+
+lib_LTLIBRARIES=libpolyp.la \
                libpolyp-simple.la \
                libpolyp-error.la \
                libpolyp-mainloop.la
@@ -267,18 +277,88 @@ libpolyp_simple_la_SOURCES = polyplib-simple.c polyplib-simple.h
 libpolyp_simple_la_CFLAGS = $(AM_CFLAGS)
 libpolyp_simple_la_LIBADD = libpolyp.la libpolyp-mainloop.la
 
-pacat_SOURCES = pacat.c #$(libpolyp_la_SOURCES) $(libpolyp_error_la_SOURCES)
+pacat_SOURCES = pacat.c
 pacat_LDADD = libpolyp.la libpolyp-error.la libpolyp-mainloop.la
 pacat_CFLAGS = $(AM_CFLAGS) 
 
-pactl_SOURCES = pactl.c #$(libpolyp_la_SOURCES) $(libpolyp_error_la_SOURCES)
+pactl_SOURCES = pactl.c
 pactl_LDADD = libpolyp.la libpolyp-error.la libpolyp-mainloop.la
 pactl_CFLAGS = $(AM_CFLAGS) 
 
-pacat_simple_SOURCES = pacat-simple.c #$(libpolyp_la_SOURCES) $(libpolyp_simple_la_SOURCES) $(libpolyp_error_la_SOURCES)
+pacat_simple_SOURCES = pacat-simple.c
 pacat_simple_LDADD = libpolyp-simple.la libpolyp-error.la
 pacat_simple_CFLAGS = $(AM_CFLAGS)
 
-parec_simple_SOURCES = parec-simple.c #$(libpolyp_la_SOURCES) $(libpolyp_simple_la_SOURCES) $(libpolyp_error_la_SOURCES)
+parec_simple_SOURCES = parec-simple.c
 parec_simple_LDADD = libpolyp-simple.la libpolyp-error.la
 parec_simple_CFLAGS = $(AM_CFLAGS)
+
+if BUILD_LIBPOLYPCORE
+
+pkginclude_HEADERS+=cli-command.h\
+               client.h \
+               core.h \
+               dynarray.h \
+               endianmacros.h \
+               hashmap.h \
+               idxset.h \
+               iochannel.h \
+               memblock.h \
+               memblockq.h \
+               memchunk.h \
+               modargs.h \
+               module.h \
+               namereg.h \
+               queue.h \
+               resampler.h \
+               sample-util.h \
+               sink.h \
+               sink-input.h \
+               sioman.h \
+               socket-server.h \
+               socket-client.h \
+               socket-util.h \
+               source.h \
+               source-output.h \
+               strbuf.h \
+               tokenizer.h \
+               tagstruct.h \
+               util.h
+
+lib_LTLIBRARIES+= libpolypcore.la
+
+libpolypcore_la_SOURCES = idxset.c idxset.h \
+               queue.c queue.h \
+               strbuf.c strbuf.h \
+               mainloop.c mainloop.h \
+               memblock.c memblock.h \
+               sample.c sample.h \
+               sample-util.c sample-util.h \
+               memblockq.c memblockq.h \
+               client.c client.h \
+               core.c core.h \
+               source-output.c source-output.h \
+               sink-input.c sink-input.h \
+               source.c source.h \
+               sink.c sink.h \
+               module.c module.h \
+               mainloop-signal.c mainloop-signal.h \
+               mainloop-api.c mainloop-api.h \
+               util.c util.h \
+               hashmap.c hashmap.h \
+               namereg.c namereg.h \
+               sconv.c sconv.h \
+               resampler.c resampler.h \
+               endianmacros.h \
+               memchunk.c memchunk.h \
+               sconv-s16le.c sconv-s16le.h \
+               sconv-s16be.c sconv-s16be.h \
+               sioman.c sioman.h \
+               modargs.c modargs.h \
+               cmdline.c cmdline.h \
+               cli-command.c cli-command.h \
+               clitext.c clitext.h \
+               tokenizer.c tokenizer.h \
+               dynarray.c dynarray.h
+
+endif