diff options
Diffstat (limited to 'SoftHSMv2/m4/acx_sqlite3.m4')
-rw-r--r-- | SoftHSMv2/m4/acx_sqlite3.m4 | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/SoftHSMv2/m4/acx_sqlite3.m4 b/SoftHSMv2/m4/acx_sqlite3.m4 new file mode 100644 index 0000000..cf829b7 --- /dev/null +++ b/SoftHSMv2/m4/acx_sqlite3.m4 @@ -0,0 +1,40 @@ +AC_DEFUN([ACX_SQLITE3],[ + AC_ARG_WITH(sqlite3, + AC_HELP_STRING([--with-sqlite3=PATH],[Specify prefix of path of SQLite3]), + [ + SQLITE3_PATH="$withval" + AC_PATH_PROGS(SQLITE3, sqlite3, sqlite3, $withval/bin) + + ],[ + SQLITE3_PATH="/usr/local" + AC_PATH_PROGS(SQLITE3, sqlite3, sqlite3, $PATH) + ]) + + + if ! test -x "$SQLITE3"; then + AC_MSG_ERROR([sqlite3 command not found]) + fi + + AC_MSG_CHECKING(what are the SQLite3 includes) + SQLITE3_INCLUDES="-I$SQLITE3_PATH/include" + AC_MSG_RESULT($SQLITE3_INCLUDES) + + AC_MSG_CHECKING(what are the SQLite3 libs) + SQLITE3_LIBS="-L$SQLITE3_PATH/lib -lsqlite3" + AC_MSG_RESULT($SQLITE3_LIBS) + + tmp_CPPFLAGS=$CPPFLAGS + tmp_LIBS=$LIBS + + CPPFLAGS="$CPPFLAGS $SQLITE3_INCLUDES" + LIBS="$LIBS $SQLITE3_LIBS" + + AC_CHECK_HEADERS(sqlite3.h,,[AC_MSG_ERROR([Can't find SQLite3 headers])]) + AC_CHECK_LIB(sqlite3, sqlite3_prepare_v2, [], [AC_MSG_ERROR([Missing SQLite3 library v3.4.2 or greater])]) + + CPPFLAGS=$tmp_CPPFLAGS + LIBS=$tmp_LIBS + + AC_SUBST(SQLITE3_INCLUDES) + AC_SUBST(SQLITE3_LIBS) +]) |