From: Pekka Riikonen Date: Wed, 6 Apr 2005 07:11:44 +0000 (+0000) Subject: Added pkg-config .pc file creation for libraries. X-Git-Tag: silc.server.0.9.19~6 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=64cef8496bc86e9e9f737c3a6d1c6fc1f739ce0d Added pkg-config .pc file creation for libraries. --- diff --git a/CHANGES b/CHANGES index 864cbe68..e9de1f11 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,8 @@ +Wed Apr 6 09:10:31 CEST 2005 Pekka Riikonen + + * Added pkg-config .pc file creation for silc core library + and silcclient library. A patch by c0ffee. + Mon Apr 4 15:15:46 EEST 2005 Pekka Riikonen * Simplified the invite and ban string handling in the diff --git a/configure.in.pre b/configure.in.pre index 140897d6..ae0645bd 100644 --- a/configure.in.pre +++ b/configure.in.pre @@ -484,6 +484,9 @@ AC_SUBST(PIDFILE) # # SILC library checking compile_libs=true + +if test "x$silc_dist" != "xsilc-toolkit"; then + AC_ARG_WITH(silc-includes, [ --with-silc-includes=DIR SILC Toolkit includes [search in DIR]], [ac_silc_includes="$withval"], [ac_silc_includes="no"]) @@ -507,6 +510,8 @@ if test "$ac_silc_libs" != "no"; then LIBS="$LIBS -L$ac_silc_libs" fi +fi # silc_dist != silc-toolkit + # SOCKS4 support checking # diff --git a/lib/Makefile.am.pre b/lib/Makefile.am.pre index fc4c1505..ac599c67 100644 --- a/lib/Makefile.am.pre +++ b/lib/Makefile.am.pre @@ -120,7 +120,10 @@ libsilcclient.a: -release $(LIB_BASE_VERSION) -rpath $(DESTDIR)$(libdir) -o libsilcclient.la if SILC_DIST_TOOLKIT -SILC_EXTRA_DIST = doc +pkgconfigdir = $(prefix)/lib/pkgconfig +pkgconfig_DATA = silc.pc silcclient.pc + +SILC_EXTRA_DIST = doc silc.pc.in silcclient.pc.in else if SILC_DIST_SERVER SILC_EXTRA_DIST = diff --git a/lib/configure.ad b/lib/configure.ad index 965db365..4e025cca 100644 --- a/lib/configure.ad +++ b/lib/configure.ad @@ -127,6 +127,13 @@ lib/silcsftp/Makefile lib/silcsftp/tests/Makefile ) +if test "x$silc_dist" = "xsilc-toolkit"; then + AC_CONFIG_FILES( +lib/silc.pc +lib/silcclient.pc +) +fi + if test "x$silc_dist" = "xsilc-client" || test "x$silc_dist" = "xsilc-toolkit"; then AC_CONFIG_FILES(lib/silcclient/Makefile) diff --git a/lib/silc.pc.in b/lib/silc.pc.in new file mode 100644 index 00000000..0a1a2bce --- /dev/null +++ b/lib/silc.pc.in @@ -0,0 +1,12 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: @PACKAGE@ +Description: SILC Library +Version: @VERSION@ +Conflicts: libsilc <= 0.9.12 +Libs: @LIBS@ -L${libdir} -lsilc +Cflags: -I${includedir} + diff --git a/lib/silcclient.pc.in b/lib/silcclient.pc.in new file mode 100644 index 00000000..cd5854f7 --- /dev/null +++ b/lib/silcclient.pc.in @@ -0,0 +1,13 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: @PACKAGE@ (client library) +Description: SILC Client Library +Version: @VERSION@ +Conflicts: libsilc <= 0.9.12 +Requires: silc = @VERSION@ +Libs: @LIBS@ -L${libdir} -lsilcclient +Cflags: -I${includedir} +