$(MAKE) $(AM_MAKEFLAGS) all-recursive
$(MAKE) $(AM_MAKEFLAGS) check
endif
+
+m4datadir = $(datadir)/aclocal
+m4data_DATA = libt2n.m4
AC_PROG_CXX
AM_PROG_LIBTOOL
-
-dnl: todo wrap this in a m4 macro?
-
-PKG_CHECK_MODULES(LIBT2N, libt2n = 0.1)
-LIBT2N_CODEGEN=`$PKG_CONFIG --variable libt2n_codegen libt2n`
-LIBT2N_DATADIR=`$PKG_CONFIG --variable libt2n_datadir libt2n`
-LIBT2N_CLIENT_PCTEMPLATE="$LIBT2N_DATADIR/clientlib.pc.in"
-AC_SUBST(LIBT2N_CODEGEN)
-AC_SUBST(LIBT2N_CLIENT_PCTEMPLATE)
+LIBT2N_CHECK(libt2n > 0.1)
AC_OUTPUT(Makefile)
--- /dev/null
+dnl test for libt2n and libt2n-codegen
+dnl LIBT2N(VERSION, action-if, action-not)
+AC_DEFUN([LIBT2N_CHECK],
+[
+ PKG_CHECK_MODULES(LIBT2N, [$1], [$2], [$3])
+ LIBT2N_CODEGEN=`$PKG_CONFIG --variable libt2n_codegen libt2n`
+ LIBT2N_DATADIR=`$PKG_CONFIG --variable libt2n_datadir libt2n`
+ LIBT2N_CLIENT_PCTEMPLATE="$LIBT2N_DATADIR/clientlib.pc.in"
+ AC_SUBST(LIBT2N_CODEGEN)
+ AC_SUBST(LIBT2N_CLIENT_PCTEMPLATE)
+])