Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'moses-cmd/config/mysql++.m4')
-rw-r--r--moses-cmd/config/mysql++.m4130
1 files changed, 0 insertions, 130 deletions
diff --git a/moses-cmd/config/mysql++.m4 b/moses-cmd/config/mysql++.m4
deleted file mode 100644
index 862a881a1..000000000
--- a/moses-cmd/config/mysql++.m4
+++ /dev/null
@@ -1,130 +0,0 @@
-#-######################################################################
-# mysql++.m4 - Example autoconf macro showing how to find MySQL++
-# library and header files.
-#
-# Copyright (c) 2004-2005 by Educational Technology Resources, Inc.
-#
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU Lesser General Public License as published
-# by the Free Software Foundation; either version 2.1 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with MySQL++; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
-# USA
-#-######################################################################
-
-dnl @synopsis MYSQLPP_DEVEL
-dnl
-dnl This macro tries to find the MySQL++ library and header files.
-dnl
-dnl We define the following configure script flags:
-dnl
-dnl --with-mysqlpp: Give prefix for both library and headers, and try
-dnl to guess subdirectory names for each. (e.g. tack /lib and
-dnl /include onto given dir name, and other common schemes.)
-dnl --with-mysqlpp-lib: Similar to --with-mysqlpp, but for library only.
-dnl --with-mysqlpp-include: Similar to --with-mysqlpp, but for headers
-dnl only.
-dnl
-dnl This macro depends on having the default compiler and linker flags
-dnl set up for building programs against the MySQL C API. The mysql.m4
-dnl macro in this directory fits this bill; run it first.
-dnl
-dnl @version 1.0, 2005/07/13
-dnl @author Warren Young <mysqlpp@etr-usa.com>
-
-AC_DEFUN([MYSQLPP_DEVEL],
-[
-AC_CACHE_CHECK([for MySQL++ libraries], ac_cv_mysqlpp_devel,
-[
- #
- # Set up configure script macros
- #
- AC_ARG_WITH(mysqlpp,
- [ --with-mysqlpp=<path> path containing MySQL++ header and library subdirs],
- [MYSQLPP_lib_check="$with_mysqlpp/lib $with_mysqlpp/lib/mysql++"
- MYSQLPP_inc_check="$with_mysqlpp/include $with_mysqlpp/include/mysql++"],
- [MYSQLPP_lib_check="/usr/local/mysql++/lib /usr/local/lib/mysql++ /opt/mysql++/lib /usr/lib/mysql++ /usr/local/lib /usr/lib"
- MYSQLPP_inc_check="/usr/local/mysql++/include /usr/local/include/mysql++ /opt/mysql++/include /usr/local/include/mysql++ /usr/local/include /usr/include/mysql++ /usr/include"])
- AC_ARG_WITH(mysqlpp-lib,
- [ --with-mysqlpp-lib=<path> directory path of MySQL++ library],
- [MYSQLPP_lib_check="$with_mysqlpp_lib $with_mysqlpp_lib/lib $with_mysqlpp_lib/lib/mysql"])
- AC_ARG_WITH(mysqlpp-include,
- [ --with-mysqlpp-include=<path> directory path of MySQL++ headers],
- [MYSQLPP_inc_check="$with_mysqlpp_include $with_mysqlpp_include/include $with_mysqlpp_include/include/mysql"])
-
- #
- # Look for MySQL++ library
- #
- MYSQLPP_libdir=
- for dir in $MYSQLPP_lib_check
- do
- if test -d "$dir" && \
- ( test -f "$dir/libmysqlpp.so" ||
- test -f "$dir/libmysqlpp.a" )
- then
- MYSQLPP_libdir=$dir
- break
- fi
- done
-
- if test -z "$MYSQLPP_libdir"
- then
- AC_MSG_ERROR([Didn't find the MySQL++ library dir in '$MYSQLPP_lib_check'])
- fi
-
- case "$MYSQLPP_libdir" in
- /* ) ;;
- * ) AC_MSG_ERROR([The MySQL++ library directory ($MYSQLPP_libdir) must be an absolute path.]) ;;
- esac
-
- AC_MSG_RESULT([lib in $MYSQLPP_libdir])
-
- case "$MYSQLPP_libdir" in
- /usr/lib) ;;
- *) LDFLAGS="$LDFLAGS -L${MYSQLPP_libdir} -Wl,-rpath ${MYSQLPP_libdir}" ;;
- esac
-
- #
- # Look for MySQL++ headers
- #
- AC_MSG_CHECKING([for MySQL++ include directory])
- MYSQLPP_incdir=
- for dir in $MYSQLPP_inc_check
- do
- if test -d "$dir" && test -f "$dir/mysql++.h"
- then
- MYSQLPP_incdir=$dir
- break
- fi
- done
-
- if test -z "$MYSQLPP_incdir"
- then
- AC_MSG_ERROR([Didn't find the MySQL++ header dir in '$MYSQLPP_inc_check'])
- fi
-
- case "$MYSQLPP_incdir" in
- /* ) ;;
- * ) AC_MSG_ERROR([The MySQL++ header directory ($MYSQLPP_incdir) must be an absolute path.]) ;;
- esac
-
- AC_MSG_RESULT([$MYSQLPP_incdir])
-
- CPPFLAGS="$CPPFLAGS -I${MYSQLPP_incdir}"
-
- AC_MSG_CHECKING([that we can build MySQL++ programs])
- AC_COMPILE_IFELSE(
- [AC_LANG_PROGRAM([#include <mysql++.h>],
- [std::string s; mysqlpp::escape_string(s)])],
- ac_cv_mysqlpp_devel=yes,
- AC_MSG_ERROR(no))
-])]) dnl End MYSQLPP_DEVEL
-