pkg-config support to libvlc-control
authorRémi Denis-Courmont <rem@videolan.org>
Sun, 2 Mar 2008 18:02:34 +0000 (20:02 +0200)
committerRémi Denis-Courmont <rem@videolan.org>
Sun, 2 Mar 2008 18:02:34 +0000 (20:02 +0200)
Signed-off-by: Rémi Denis-Courmont <rem@videolan.org>
.gitignore
src/Makefile.am
src/vlc-control.pc.in [new file with mode: 0644]

index a9e4343..0d78070 100644 (file)
@@ -6,6 +6,7 @@
 *.mak
 *.moc.cpp
 *.o
+*.pc
 *.vlt
 .deps
 .libs
index 2522824..ff4b1ac 100644 (file)
@@ -129,6 +129,18 @@ modules/modules.c: modules/builtin.h
        echo ";" >> "$@.tmp"
        mv -f -- "$@.tmp" "$@"
 
+###############################################################################
+# pkg-config integration
+###############################################################################
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = vlc-control.pc
+CLEANFILES += $(pkgconfig_DATA)
+
+vlc-control.pc: vlc-control.pc.in $(top_builddir)/config.status
+       cd $(top_builddir) && \
+       $(SHELL) ./config.status --file=src/vlc-control.pc
+
 ###############################################################################
 # Building libvlc
 ###############################################################################
diff --git a/src/vlc-control.pc.in b/src/vlc-control.pc.in
new file mode 100644 (file)
index 0000000..5d60c2a
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: LibVLC control API
+Description: VLC media player external control library
+Version: @VERSION@
+Cflags: -I${includedir}
+Libs: -L${libdir} -lvlc-control
+Libs.private: -lvlc