mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
build: Honor program name transformation in 'guild'.
* configure.ac: Remove erroneous 'guile_program_name' substitute; see <https://lists.gnu.org/archive/html/autoconf/2014-04/msg00010.html> for details. Remove 'meta/guild' config file. * meta/Makefile.am (guild): New target. (CLEANFILES): Add 'guild'. * meta/guild.in: Remove 'prefix' and 'exec_prefix' definitions; use @installed_guile@.
This commit is contained in:
parent
7eaa92ffa9
commit
4a81f5b5d3
3 changed files with 14 additions and 11 deletions
|
@ -1644,10 +1644,6 @@ pkgdatadir="$datadir/$PACKAGE_TARNAME"
|
|||
sitedir="$pkgdatadir/site/$GUILE_EFFECTIVE_VERSION"
|
||||
AC_SUBST([sitedir])
|
||||
|
||||
dnl Name of the `guile' program.
|
||||
guile_program_name="`echo guile | "$SED" "$program_transform_name"`"
|
||||
AC_SUBST([guile_program_name])
|
||||
|
||||
# Additional SCM_I_GSC definitions are above.
|
||||
AC_SUBST([SCM_I_GSC_GUILE_DEBUG])
|
||||
AC_SUBST([SCM_I_GSC_ENABLE_DEPRECATED])
|
||||
|
@ -1684,7 +1680,6 @@ GUILE_CONFIG_SCRIPT([benchmark-guile])
|
|||
GUILE_CONFIG_SCRIPT([meta/guile])
|
||||
GUILE_CONFIG_SCRIPT([meta/uninstalled-env])
|
||||
GUILE_CONFIG_SCRIPT([meta/gdb-uninstalled-guile])
|
||||
GUILE_CONFIG_SCRIPT([meta/guild])
|
||||
GUILE_CONFIG_SCRIPT([libguile/guile-snarf])
|
||||
GUILE_CONFIG_SCRIPT([libguile/guile-snarf-docs])
|
||||
GUILE_CONFIG_SCRIPT([test-suite/standalone/test-use-srfi])
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
## Jim Blandy <jimb@red-bean.com> --- September 1997
|
||||
##
|
||||
## Copyright (C) 1998, 1999, 2001, 2006, 2007, 2008, 2009, 2011,
|
||||
## 2012, 2013 Free Software Foundation, Inc.
|
||||
## 2012, 2013, 2014 Free Software Foundation, Inc.
|
||||
##
|
||||
## This file is part of GUILE.
|
||||
##
|
||||
|
@ -54,4 +54,14 @@ guile-config: $(srcdir)/guile-config.in $(top_builddir)/config.status
|
|||
mv guile-config.out guile-config
|
||||
chmod +x guile-config
|
||||
|
||||
CLEANFILES = guile-config
|
||||
guild: $(srcdir)/guild.in $(top_builddir)/config.status
|
||||
guile="@bindir@/`echo guile | $(SED) -e '$(program_transform_name)'`" ; \
|
||||
cat $(srcdir)/guild.in \
|
||||
| $(SED) -e "s,@installed_guile@,$$guile,g" \
|
||||
-e "s,[@]PACKAGE_NAME[@],$(PACKAGE_NAME),g" \
|
||||
-e "s,[@]PACKAGE_BUGREPORT[@],$(PACKAGE_BUGREPORT),g" \
|
||||
> "$@.out"
|
||||
chmod +x "$@.out"
|
||||
mv "$@.out" "$@"
|
||||
|
||||
CLEANFILES = guile-config guild
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
#!/bin/sh
|
||||
# -*- scheme -*-
|
||||
prefix="@prefix@"
|
||||
exec_prefix="@exec_prefix@"
|
||||
exec ${GUILE:-@bindir@/@guile_program_name@} $GUILE_FLAGS -e '(@@ (guild) main)' -s "$0" "$@"
|
||||
exec ${GUILE:-@installed_guile@} $GUILE_FLAGS -e '(@@ (guild) main)' -s "$0" "$@"
|
||||
!#
|
||||
|
||||
;;;; guild --- running scripts bundled with Guile
|
||||
;;;; Andy Wingo <wingo@pobox.com> --- April 2009
|
||||
;;;;
|
||||
;;;; Copyright (C) 2009, 2010, 2011, 2013 Free Software Foundation, Inc.
|
||||
;;;; Copyright (C) 2009, 2010, 2011, 2013, 2014 Free Software Foundation, Inc.
|
||||
;;;;
|
||||
;;;; This library is free software; you can redistribute it and/or
|
||||
;;;; modify it under the terms of the GNU Lesser General Public
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue