| 30 |
ashish |
1 |
dnl @synopsis AX_THRIFT_GEN(SHORT_LANGUAGE, LONG_LANGUAGE, DEFAULT)
|
|
|
2 |
dnl @synopsis AX_THRIFT_LIB(SHORT_LANGUAGE, LONG_LANGUAGE, DEFAULT)
|
|
|
3 |
dnl
|
|
|
4 |
dnl Allow a particular language generator to be disabled.
|
|
|
5 |
dnl Allow a particular language library to be disabled.
|
|
|
6 |
dnl
|
|
|
7 |
dnl These macros have poor error handling and are poorly documented.
|
|
|
8 |
dnl They are intended only for internal use by the Thrift compiler.
|
|
|
9 |
dnl
|
|
|
10 |
dnl @version 2008-02-20
|
|
|
11 |
dnl @license AllPermissive
|
|
|
12 |
dnl
|
|
|
13 |
dnl Copyright (C) 2009 David Reiss
|
|
|
14 |
dnl Copying and distribution of this file, with or without modification,
|
|
|
15 |
dnl are permitted in any medium without royalty provided the copyright
|
|
|
16 |
dnl notice and this notice are preserved.
|
|
|
17 |
|
|
|
18 |
AC_DEFUN([AX_THRIFT_GEN],
|
|
|
19 |
[
|
|
|
20 |
AC_ARG_ENABLE([gen-$1],
|
|
|
21 |
AC_HELP_STRING([--enable-gen-$1], [enable the $2 compiler @<:@default=$3@:>@]),
|
|
|
22 |
[ax_thrift_gen_$1="$enableval"],
|
|
|
23 |
[ax_thrift_gen_$1=$3]
|
|
|
24 |
)
|
|
|
25 |
dnl I'd like to run the AM_CONDITIONAL here, but automake likes
|
|
|
26 |
dnl all AM_CONDITIONALs to be nice and explicit in configure.ac.
|
|
|
27 |
dnl AM_CONDITIONAL([THRIFT_GEN_$1], [test "$ax_thrift_gen_$1" = "yes"])
|
|
|
28 |
])
|
|
|
29 |
|
|
|
30 |
AC_DEFUN([AX_THRIFT_LIB],
|
|
|
31 |
[
|
|
|
32 |
AC_ARG_WITH($1,
|
|
|
33 |
AC_HELP_STRING([--with-$1], [build the $2 library @<:@default=$3@:>@]),
|
|
|
34 |
[with_$1="$withval"],
|
|
|
35 |
[with_$1=$3]
|
|
|
36 |
)
|
|
|
37 |
dnl What we do here is going to vary from library to library,
|
|
|
38 |
dnl so we can't really generalize (yet!).
|
|
|
39 |
])
|