blob: f7e2cdaf57da8c73d63ac1d102aa51ea564910f2 (
plain)
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
|
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)
])
|