]> git.donarmstrong.com Git - lilypond.git/blob - aclocal.m4
release: 0.1.1
[lilypond.git] / aclocal.m4
1
2 AC_DEFUN(AC_JUNK_ARGS, [
3 ])
4
5 AC_DEFUN(AC_LILY_WARN, [
6     AC_MSG_WARN($1)
7     warn_b=yes
8 ])
9
10 dnl should cache result.
11 dnl should  look in $prefix first.
12
13 AC_DEFUN(AC_TEX_PREFIX, [
14     
15
16     AC_MSG_CHECKING(TeX/MF root dir directory)    
17
18     find_root_prefix="$prefix"
19     
20
21     test "x$find_root_prefix" = xNONE && find_root_prefix="$ac_default_prefix"
22     find_texpostfix="";
23     for postfix in "/lib/tex/" "/lib/texmf" "/lib" "/tex" "/texmf"; do
24         find_texprefix="$find_root_prefix$postfix"
25         if test -d $find_texprefix; then
26             find_texpostfix=$postfix
27             break;
28         fi
29     done
30     
31     if test "x$find_texpostfix" = x; then
32         find_texpostfix='/lib/texmf/tex'
33         AC_LILY_WARN(Cannot determine the TeX-directory. Please use --enable-tex-prefix)
34     fi
35
36     find_texprefix="$find_root_prefix/$find_texpostfix"
37
38     # only assign if variablename not empty
39     if test x != "x$1"; then
40         $1='${prefix}'/"$find_texpostfix"
41     fi
42     AC_MSG_RESULT($find_texprefix)
43
44 ])
45  
46
47 # find a directory inside a prefix, 
48 # $1 the prefix (expanded version)
49 # $2 variable to assign
50 # $3 the directory name 
51 # $4 description
52 AC_DEFUN(AC_FIND_DIR_IN_PREFIX, [
53     
54     AC_MSG_CHECKING($4 directory)    
55     find_dirdir=`(cd $1; 
56       $FIND ./ -type d -a -name $3 -print |sort|head -1|sed 's#^\./##')`
57     
58
59     if test "x$find_dirdir" = x; then
60        find_dirdir="/$3";
61        AC_LILY_WARN(Cannot determine $4 subdirectory. Please set from command-line)
62         true
63     fi
64     $2=$find_dirdir
65     AC_MSG_RESULT($1/$find_dirdir)
66 ])
67
68 AC_DEFUN(AC_TEX_SUBDIR, [
69 dnl    AC_REQUIRE([AC_TEX_PREFIX])
70     AC_FIND_DIR_IN_PREFIX($find_texprefix, $1, tex,TeX input)
71     $1="$TEXPREFIX/$$1"
72 ])
73
74 AC_DEFUN(AC_MF_SUBDIR, [
75 dnl     AC_REQUIRE([AC_TEX_PREFIX])
76     AC_FIND_DIR_IN_PREFIX($find_texprefix, $1, source, MF input)
77     $1="$TEXPREFIX/$$1"
78 ])
79
80 AC_DEFUN(AC_CHECK_SEARCH_RESULT, [
81         if test $1 = "error" 
82         then
83                 AC_LILY_WARN(can't find $2. $3)
84         fi
85 ])