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