mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
Merge commit '5fac1a7ada
'
Conflicts: configure.ac doc/ref/libguile-parallel.texi
This commit is contained in:
commit
12dfe6568c
4 changed files with 67 additions and 24 deletions
|
@ -5,7 +5,7 @@ dnl
|
|||
define(GUILE_CONFIGURE_COPYRIGHT,[[
|
||||
|
||||
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc.
|
||||
2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GUILE
|
||||
|
||||
|
@ -1646,9 +1646,6 @@ AC_CONFIG_FILES([
|
|||
module/Makefile
|
||||
])
|
||||
|
||||
AC_CONFIG_FILES([meta/guile-2.2.pc])
|
||||
AC_CONFIG_FILES([meta/guile-2.2-uninstalled.pc])
|
||||
|
||||
GUILE_CONFIG_SCRIPT([check-guile])
|
||||
GUILE_CONFIG_SCRIPT([benchmark-guile])
|
||||
GUILE_CONFIG_SCRIPT([meta/guile])
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
@c -*-texinfo-*-
|
||||
@c This is part of the GNU Guile Reference Manual.
|
||||
@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2010, 2011, 2013
|
||||
@c Free Software Foundation, Inc.
|
||||
@c Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2010, 2011,
|
||||
@c 2013-2014 Free Software Foundation, Inc.
|
||||
@c See the file guile.texi for copying conditions.
|
||||
|
||||
@node Parallel Installations
|
||||
|
@ -55,6 +55,21 @@ The default directory where Guile looks for extensions---i.e., shared
|
|||
libraries providing additional features (@pxref{Modules and
|
||||
Extensions}). Run @command{pkg-config guile-@value{EFFECTIVE-VERSION}
|
||||
--variable=extensiondir} to see its value.
|
||||
|
||||
@item guile
|
||||
@itemx guild
|
||||
@cindex program name transformations, dealing with
|
||||
The absolute file name of the @command{guile} and @command{guild}
|
||||
commands@footnote{The @code{guile} and @code{guild} variables defined
|
||||
starting from Guile version 2.0.12.}. Run @command{pkg-config
|
||||
guile-@value{EFFECTIVE-VERSION} --variable=guile} or
|
||||
@code{--variable=guild} to see their value.
|
||||
|
||||
These variables allow users to deal with program name transformations
|
||||
that may be specified when configuring Guile with
|
||||
@code{--program-transform-name}, @code{--program-suffix}, or
|
||||
@code{--program-prefix} (@pxref{Transformation Options,,, autoconf, GNU
|
||||
Autoconf Manual}).
|
||||
@end table
|
||||
|
||||
@noindent
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
## Jim Blandy <jimb@red-bean.com> --- September 1997
|
||||
##
|
||||
## Copyright (C) 1998, 1999, 2001, 2006, 2007, 2008, 2009, 2011,
|
||||
## 2012, 2013, 2014 Free Software Foundation, Inc.
|
||||
## 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
|
||||
##
|
||||
## This file is part of GUILE.
|
||||
##
|
||||
|
@ -22,9 +22,10 @@
|
|||
## Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
bin_SCRIPTS = guile-config guild
|
||||
EXTRA_DIST= \
|
||||
guile.m4 ChangeLog-2008 \
|
||||
guile-2.2.pc.in guile-2.2-uninstalled.pc.in \
|
||||
EXTRA_DIST= \
|
||||
guile.m4 ChangeLog-2008 \
|
||||
guile-$(GUILE_EFFECTIVE_VERSION).pc.in \
|
||||
guile-$(GUILE_EFFECTIVE_VERSION)-uninstalled.pc.in \
|
||||
guild.in guile-config.in
|
||||
|
||||
# What we now call `guild' used to be known as `guile-tools'.
|
||||
|
@ -37,31 +38,54 @@ install-exec-hook:
|
|||
$(LN_S) "$$guild" "$$guile_tools"
|
||||
|
||||
pkgconfigdir = $(libdir)/pkgconfig
|
||||
pkgconfig_DATA = guile-2.2.pc
|
||||
pkgconfig_DATA = guile-$(GUILE_EFFECTIVE_VERSION).pc
|
||||
|
||||
## FIXME: in the future there will be direct automake support for
|
||||
## doing this. When that happens, switch over.
|
||||
aclocaldir = $(datadir)/aclocal
|
||||
aclocal_DATA = guile.m4
|
||||
|
||||
# Script to instantiate substitution variables found on the standard
|
||||
# input. We do this from the Makefile because we need things like
|
||||
# $(program_transform_name), which are not usable from 'configure.ac'.
|
||||
substitute = \
|
||||
guile="`echo guile | $(SED) -e '$(program_transform_name)'`" ; \
|
||||
guild="`echo guild | $(SED) -e '$(program_transform_name)'`" ; \
|
||||
installed_guile="@bindir@/$$guile" ; \
|
||||
$(SED) -e "s,[@]PACKAGE_NAME[@],$(PACKAGE_NAME),g" \
|
||||
-e "s,[@]PACKAGE_BUGREPORT[@],$(PACKAGE_BUGREPORT),g" \
|
||||
-e "s,[@]PKG_CONFIG[@],$(PKG_CONFIG),g" \
|
||||
-e "s,[@]pkgconfigdir[@],$(pkgconfigdir),g" \
|
||||
-e "s,[@]prefix[@],$(prefix),g" \
|
||||
-e "s,[@]exec_prefix[@],$(exec_prefix),g" \
|
||||
-e "s,[@]bindir[@],$(bindir),g" \
|
||||
-e "s,[@]libdir[@],$(libdir),g" \
|
||||
-e "s,[@]includedir[@],$(includedir),g" \
|
||||
-e "s,[@]datarootdir[@],$(datarootdir),g" \
|
||||
-e "s,[@]datadir[@],$(datadir),g" \
|
||||
-e "s,[@]sitedir[@],$(sitedir),g" \
|
||||
-e "s,[@]guile[@],$$guile,g" \
|
||||
-e "s,[@]guild[@],$$guild,g" \
|
||||
-e "s,[@]installed_guile[@],$$installed_guile,g"
|
||||
|
||||
guile-$(GUILE_EFFECTIVE_VERSION).pc: guile-$(GUILE_EFFECTIVE_VERSION).pc.in
|
||||
$(substitute) < "$<" > "$@.out"
|
||||
mv "$@.out" "$@"
|
||||
|
||||
guile-$(GUILE_EFFECTIVE_VERSION)-uninstalled.pc: guile-$(GUILE_EFFECTIVE_VERSION)-uninstalled.pc.in
|
||||
$(substitute) < "$<" > "$@.out"
|
||||
mv "$@.out" "$@"
|
||||
|
||||
guile-config: $(srcdir)/guile-config.in $(top_builddir)/config.status
|
||||
guile="@bindir@/`echo guile | $(SED) -e '$(program_transform_name)'`" ; \
|
||||
$(SED) -e "s,[@]pkgconfigdir[@],$(pkgconfigdir),g" \
|
||||
-e "s,[@]PKG_CONFIG[@],$(PKG_CONFIG),g" \
|
||||
-e "s,[@]installed_guile[@],$$guile,g" \
|
||||
< "$(srcdir)/guile-config.in" \
|
||||
> "$@.out"
|
||||
$(substitute) < "$<" > "$@.out"
|
||||
chmod +x "$@.out"
|
||||
mv "$@.out" "$@"
|
||||
|
||||
guild: $(srcdir)/guild.in $(top_builddir)/config.status
|
||||
guile="@bindir@/`echo guile | $(SED) -e '$(program_transform_name)'`" ; \
|
||||
$(SED) -e "s,[@]installed_guile[@],$$guile,g" \
|
||||
-e "s,[@]PACKAGE_NAME[@],$(PACKAGE_NAME),g" \
|
||||
-e "s,[@]PACKAGE_BUGREPORT[@],$(PACKAGE_BUGREPORT),g" \
|
||||
< "$(srcdir)/guild.in" \
|
||||
> "$@.out"
|
||||
$(substitute) < "$<" > "$@.out"
|
||||
chmod +x "$@.out"
|
||||
mv "$@.out" "$@"
|
||||
|
||||
CLEANFILES = guile-config guild
|
||||
CLEANFILES = \
|
||||
guile-config guild \
|
||||
guile-$(GUILE_EFFECTIVE_VERSION).pc guile-$(GUILE_EFFECTIVE_VERSION)-uninstalled.pc
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
bindir=@bindir@
|
||||
libdir=@libdir@
|
||||
includedir=@includedir@
|
||||
datarootdir=@datarootdir@
|
||||
|
@ -11,6 +12,12 @@ sitedir=@sitedir@
|
|||
extensiondir=@libdir@/guile/@GUILE_EFFECTIVE_VERSION@/extensions
|
||||
libguileinterface=@LIBGUILE_INTERFACE@
|
||||
|
||||
# Actual name of the 'guile' and 'guild' programs. This is
|
||||
# particularly useful when '--program-transform-name' or similar has
|
||||
# been used.
|
||||
guild=${bindir}/@guild@
|
||||
guile=${bindir}/@guile@
|
||||
|
||||
Name: GNU Guile
|
||||
Description: GNU's Ubiquitous Intelligent Language for Extension
|
||||
Version: @GUILE_VERSION@
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue