File: acinclude.m4

package info (click to toggle)
tk707 0.7.21-9
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny, sarge
  • size: 1,972 kB
  • ctags: 711
  • sloc: ansic: 10,986; tcl: 3,079; sh: 556; makefile: 182; lex: 147
file content (51 lines) | stat: -rw-r--r-- 1,167 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
AC_DEFUN(AC_VERSION_FROM_FILE,
[
  if test -f $srcdir/VERSION; then
   [MINOR_VERSION=`cat $srcdir/VERSION | awk -F "." '{print $NF}'`]
   [MAJOR_VERSION=`cat $srcdir/VERSION | \
        awk -F "." '{
                i=1; printf("%s", $i);
                for(i=2;i<NF;i++) {
                        printf(".%s", $i);
                }
                printf("\n");
        }' `]
  else
   AC_MSG_WARN(file $srcdir/VERSION not defined)
   [MAJOR_VERSION=1]
   [MINOR_VERSION=0]
  fi
])
dnl MY_DEFINE(VARIABLE)
AC_DEFUN(MY_DEFINE,
[cat >> confdefs.h <<EOF
[#define] $1 1
EOF
])

dnl CONFIG_INTERFACE(package,macro_name,interface_id,help
dnl                  $1      $2         $3           $4
dnl                  action-if-yes-or-dynamic,
dnl		     $5
dnl		     action-if-yes,action-if-dynamic,action-if-no)
dnl		     $6            $7                $8
AC_DEFUN(CONFIG_INTERFACE,
[AC_ARG_ENABLE($1,[$4],
[case "x$enable_$1" in xyes|xdynamic) $5 ;; esac])
case "x$enable_$1" in
xyes)
  MY_DEFINE(IA_$2)
  AM_CONDITIONAL(ENABLE_$2, true)
  $6
  ;;
xdynamic)
  dynamic_targets="$dynamic_targets interface_$3.\$(so)"
  $7
  ;;
*)
  $8
  ;;
esac
AC_SUBST($3_so_libs)
])