]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/ntweb/guile-1.4-gnu-windows.patch
patch::: 1.3.81.jcn1
[lilypond.git] / Documentation / ntweb / guile-1.4-gnu-windows.patch
1 diff -urN ../guile-1.4/ChangeLog ./ChangeLog
2 --- ../guile-1.4/ChangeLog      Fri Jun  2 15:17:01 2000
3 +++ ./ChangeLog Mon Jun  5 15:18:32 2000
4 @@ -1,3 +1,12 @@
5 +2000-06-05    <janneke@gnu.org>
6
7 +       * guile-config/cross-guile-config.in: Simple shell script to
8 +       take over guile-config's functionality for cross-compilation.
9 +       It will be installed as ${target}-guile-config.
10
11 +       * guile-config/Makefile.am: Provide for cross-guile-config.in
12 +       and its targets.
13
14  2000-06-21  Mikael Djurfeldt  <mdj@thalamus.nada.kth.se>
15  
16         * Guile 1.4 released.
17 diff -urN ../guile-1.4/configure.in ./configure.in
18 --- ../guile-1.4/configure.in   Fri Jun  2 08:44:27 2000
19 +++ ./configure.in      Mon Jun  5 15:13:58 2000
20 @@ -21,6 +21,7 @@
21  dnl  Boston, MA 02111-1307, USA.
22  
23  AC_INIT(Makefile.in)
24 +AC_CANONICAL_SYSTEM
25  . $srcdir/GUILE-VERSION
26  AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
27  AM_MAINTAINER_MODE
28 diff -urN ../guile-1.4/guile-config/Makefile.am ./guile-config/Makefile.am
29 --- ../guile-1.4/guile-config/Makefile.am       Wed Jan 12 22:42:41 2000
30 +++ ./guile-config/Makefile.am  Mon Jun  5 15:17:37 2000
31 @@ -20,9 +20,9 @@
32  ##   to the Free Software Foundation, Inc., 59 Temple Place, Suite
33  ##   330, Boston, MA 02111-1307 USA
34  
35 -bin_SCRIPTS=guile-config
36 -CLEANFILES=guile-config
37 -EXTRA_DIST=guile-config.in guile.m4
38 +bin_SCRIPTS=guile-config @target@-guile-config
39 +CLEANFILES=guile-config @target@-guile-config
40 +EXTRA_DIST=guile-config.in guile.m4 cross-guile-config.in
41  
42  ## FIXME: in the future there will be direct automake support for
43  ## doing this.  When that happens, switch over.
44 @@ -39,6 +39,21 @@
45             -e s:@-GUILE_VERSION-@:${GUILE_VERSION}:
46         chmod +x guile-config.tmp
47         mv guile-config.tmp guile-config
48 +
49 +LDFLAGS=@LDFLAGS@
50 +CFLAGS=@CFLAGS@
51 +CPPFLAGS=@CPPFLAGS@
52
53 +@target@-guile-config: cross-guile-config.in
54 +       rm -f $<.tmp
55 +       sed < ${srcdir}/$< > $<.tmp \
56 +           -e s:@-SHELL-@:${SHELL}: \
57 +           -e s:@-GUILE_VERSION-@:${GUILE_VERSION}:\
58 +           -e s:@-PREFIX-@:${prefix}: \
59 +           -e "s:@-CPPFLAGS-@:${CPPFLAGS}:" \
60 +           -e "s:@-LDFLAGS-@:${LDFLAGS}:"
61 +       chmod +x $<.tmp
62 +       mv $<.tmp $@
63  
64  ## Get rid of any copies of the configuration script under the old
65  ## name, so people don't end up running ancient copies of it.
66 diff -urN ../guile-1.4/guile-config/cross-guile-config.in ./guile-config/cross-guile-config.in
67 --- ../guile-1.4/guile-config/cross-guile-config.in     Thu Jan  1 01:00:00 1970
68 +++ ./guile-config/cross-guile-config.in        Mon Jun  5 15:13:58 2000
69 @@ -0,0 +1,16 @@
70 +#!@-SHELL-@
71 +# target-guile-config.in
72 +case $1 in
73 +       --version)
74 +               echo "@-GUILE_VERSION-@"
75 +               exit 0
76 +               ;;
77 +       compile)
78 +               echo "@-CPPFLAGS-@ -I @-PREFIX-@/include/guile"
79 +               exit 0
80 +               ;;
81 +       link)
82 +               echo "-L @-PREFIX-@/lib -lguile @-LDFLAGS-@"
83 +               exit 0
84 +               ;;
85 +esac