lilypond-1.1.67
[lilypond.git] / buildscripts / set-lily.sh
blob65b4f7b4f3730c548cfc7e392b6dd7db395ae633
1 #!/bin/sh
2 # set-lily.sh --- configure LilyPond sourcetree;
4 # configure Lily in $HOME/usr/src/lilypond-x.x.x,
5 # and without installing
8 PACKAGE_NAME=LilyPond
9 export PACKAGE_NAME
10 prefix=$HOME/usr
11 sources=$prefix/src
13 showln ()
15 (set -x; ln $*)
18 testmkdir ()
20 if [ ! -x $1 ]; then
21 (set -x; mkdir -p $1)
25 testvar ()
27 var=`eval echo '\$'$1`
28 if [ "`echo "$var" | grep $2`" = "" ]; then
29 # if ! expr "$var" : ".*\($2\).*" ; then
30 eval $1=$3
31 export $1
32 echo " $1=$3"
33 echo " export $1"
37 . ./stepmake/bin/package-zet.sh
39 echo You should add the following to your profile script
40 echo
41 testvar LILYPONDPREFIX lily $LILYPOND_SOURCEDIR
42 testvar MFINPUTS lily .:$MFINPUTS:$LILYPOND_SOURCEDIR/mf
43 testvar TEXINPUTS lily .:$TEXINPUTS:$LILYPOND_SOURCEDIR/ps:$LILYPOND_SOURCEDIR/tex
44 testvar GS_LIB lily $HOME/usr/src/lilypond/ps
45 testvar GS_FONTPATH lily $HOME/usr/src/lilypond/mf/out
46 testvar GUILE_LOAD_PATH lily $HOME/usr/src/lilypond/init
47 testvar MAILADDRESS "@" $USER@`hostname`
48 echo
50 echo Setting up links
51 echo
52 showln -sf $LILYPOND_SOURCEDIR/lily/out/lilypond $prefix/bin/lilypond
53 showln -sf $LILYPOND_SOURCEDIR/midi2ly/out/midi2ly $prefix/bin/midi2ly
54 showln -sf $LILYPOND_SOURCEDIR/scripts/out/ly2dvi $prefix/bin/ly2dvi
55 showln -sf $LILYPOND_SOURCEDIR/scripts/out/mudela-book $prefix/bin/mudela-book
56 showln -sf $LILYPOND_SOURCEDIR/buildscripts/out/genheader $prefix/bin/genheader
57 chmod 755 $LILYPOND_SOURCEDIR/buildscripts/ps-to-gifs.sh
58 showln -sf $LILYPOND_SOURCEDIR/buildscripts/ps-to-gifs.sh $prefix/bin/ps-to-gifs
60 testmkdir $prefix/share
61 rm -rf $prefix/share/lilypond
62 showln -sf $sources/lilypond $prefix/share/lilypond
65 BUILDDIR=`pwd`
66 LOCALES="it nl"
67 for i in $LOCALES; do
68 dir=$BUILDDIR/share/locale/$i/LC_MESSAGES
69 if test ! -x $dir ; then
70 mkdir -p $dir
72 rm -f $dir/lilypond.mo
73 showln -sf $BUILDDIR/po/out/$i.mo $dir/lilypond.mo
74 done
75 rm -f afm; showln -sf $BUILDDIR/mf/out afm
76 rm -f tfm; showln -sf $BUILDDIR/mf/out tfm
77 if test "x$TEX_TFMDIR" = "x" ; then
78 CMR10=`kpsewhich tfm cmr10.tfm`
79 TEX_TFMDIR=`dirname $CMR10`
81 rm -f cmtfm; showln -sf $TEX_TFMDIR $BUILDDIR/cmtfm
84 if [ -f ../.gdbinit ];
85 then
86 showln -f ../.gdbinit .
89 if [ -f ../.dstreamrc ]
90 then
91 showln -f ../.dstreamrc .
93 echo
95 echo Starting configuration
96 echo
97 (set -x; TEX_TFMDIR=$TEX_TFMDIR ./configure --prefix=$prefix --enable-debugging --enable-printing --enable-checking --disable-optimise --enable-guile)