]> git.donarmstrong.com Git - lilypond.git/blob - buildscripts/set-lily.sh
214f3218c175e464b5c977c638632dbf07f0c756
[lilypond.git] / buildscripts / set-lily.sh
1 #!/bin/sh
2 # zet-lily.sh --- configure LilyPond sourcetree
3 # nice in first character unique name
4 #
5 PACKAGE_NAME=LilyPond
6 export PACKAGE_NAME
7 prefix=$HOME/usr
8 sources=$prefix/src
9
10 #
11 #
12 . ./stepmake/bin/package-zet.sh
13 #
14 # The $sources dir looks like this:
15 #
16 # <SEE PATCHES.txt>
17 #
18 if [ "x$LILYINCLUDE" = "x" ]; then
19         # we can try...
20         echo you should add the following to your profile script
21         if [ "x$MAILADDRESS" = "x" ]; then
22                 MAILADDRESS=$USER@`hostname`
23                 export MAILADDRESS
24                 echo "        MAILADDRESS=\$USER@`hostname`"
25                 echo "        export MAILADDRESS"
26         fi
27         LILYINCLUDE=$LILYPOND_SOURCEDIR/init:$LILYPOND_SOURCEDIR/input:$LILYPOND_SOURCEDIR/mf/out
28         MFINPUTS=$MFINPUTS:$LILYPOND_SOURCEDIR/mf
29         TEXINPUTS=$TEXINPUTS:$LILYPOND_SOURCEDIR/mf/out:$LILYPOND_SOURCEDIR/ps:$LILYPOND_SOURCEDIR/tex
30         export LILYINCLUDE MFINPUTS TEXINPUTS
31         GS_LIB=$HOME/usr/src/lilypond/ps
32         GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
33         GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
34         export GS_LIB GS_FONTPATH GUILE_LOAD_PATH
35         cat <<EOF
36         LILYINCLUDE=$LILYPOND_SOURCEDIR/init:$LILYPOND_SOURCEDIR/mf/out
37         MFINPUTS=\$MFINPUTS:\$LILYPOND_SOURCEDIR/mf
38         TEXINPUTS=$TEXINPUTS:$LILYPOND_SOURCEDIR/mf/out:$LILYPOND_SOURCEDIR/ps:$LILYPOND_SOURCEDIR/tex
39         export LILYINCLUDE MFINPUTS TEXINPUTS
40 EOF
41
42 fi
43
44 ln -sf $LILYPOND_SOURCEDIR/lily/out/lilypond $prefix/bin/lilypond
45 ln -sf $LILYPOND_SOURCEDIR/mi2mu/out/mi2mu $prefix/bin/mi2mu
46 ln -sf $LILYPOND_SOURCEDIR/scripts/out/ly2dvi $prefix/bin/ly2dvi
47 ln -sf $LILYPOND_SOURCEDIR/scripts/out/mudela-book $prefix/bin/mudela-book
48 chmod 755 $LILYPOND_SOURCEDIR/buildscripts/ps-to-gifs.sh
49 ln -sf $LILYPOND_SOURCEDIR/buildscripts/ps-to-gifs.sh $prefix/bin/ps-to-gifs
50 ln -sf $LILYPOND_SOURCEDIR/mf/out/ afm
51 TFMDIR=`kpsewhich tfm cmr10.tfm`
52 ln -sf `dirname $TFMDIR` cmtfm
53 rm -f tfm;
54 ln -s mf/out tfm
55
56 mkdir -p $prefix/share/
57 if [ ! -x $prefix/share/lilypond ]; then
58     echo ln -sf  $sources/lilypond $prefix/share
59     ln -sf  $sources/lilypond $prefix/
60 fi
61 # real weird locale dir if $LILYPONDPREFIX is set...
62 if [ $LILYPONDPREFIX != "" ]; then
63         LOCALES="it nl"
64         for i in $LOCALES; do
65                 dir=$LILYPONDPREFIX/share/locale/$i/LC_MESSAGES
66                 mkdir -p $dir
67                 ln -sf $LILYPOND_SOURCEDIR/po/out/$i.mo $dir/lilypond.mo
68         done
69 fi
70 if [ -f ../.gdbinit ];
71 then
72     ln ../.gdbinit .
73 fi
74
75 if [ -f ../.dstreamrc ]
76 then
77     ln ../.dstreamrc .
78 fi
79
80 ./configure --prefix=$prefix --enable-debugging --enable-printing --enable-checking --disable-optimise --enable-guile
81