⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure.ac

📁 磁盘管理工具,主要管理光盘信息和内容希望大家喜欢
💻 AC
字号:
dnl $Id: configure.ac,v 1.27 2007/03/08 19:33:47 markus Exp $dnl Process this file with autoconf to produce a configure script.AC_PREREQ(2.52)AC_REVISION($Revision: 1.27 $)AC_INIT(CDManager, 0.8.33, [g17m0@lycos.com], CDManager)RELEASE=${PACKAGE_VERSION%.*}AC_DEFINE_UNQUOTED(PRG_RELEASE, "$RELEASE", [Define to the release of the program])AC_SUBST(PACKAGE_VERSION)AC_SUBST(RELEASE)AM_INIT_AUTOMAKE(dist-bzip2)INCLUDES="-I. -I\$(top_srcdir) -DLOCALEDIR=\\\"\$(datadir)/locale\\\" -DDOCUDIR=\\\"\$(datadir)/doc/\$(PACKAGE)/\\\" -DDATADIR=\\\"\$(pkgdatadir)/\\\""AC_C_BIGENDIANdnl Checks for programs.AC_LANG_CPLUSPLUSAM_CONFIG_HEADER(cdmgr-cfg.h)AC_PROG_LIBTOOLAC_PROG_INSTALLAC_PROG_MAKE_SETAM_GNU_GETTEXTALL_LINGUAS="de en es"AC_DEFINE_UNQUOTED(CATALOGS, "$ALL_LINGUAS", [Translations])dnl Checks for libraries.AC_CHECK_LIB(stdc++, main)PKG_CHECK_MODULES(DEPS, glibmm-2.4 >= 2.4.0 YGP >= 0.8.21)PKG_CHECK_MODULES(XGP, gtkmm-2.4 >= 2.6.0 gthread-2.0 > 2.2.0 XGP >= 0.8.00)## Location of MySQL installation#AC_ARG_WITH(mysql,    AC_HELP_STRING([--with-mysql=PATH],	           [root directory path of MySQL installation]),    [MYSQL_lib_check=$withval/lib/mysql $with_mysql/lib     MYSQL_inc_check=$withval/include/mysql],    [MYSQL_lib_check="/usr/local/mysql/lib/mysql /usr/local/lib/mysql /opt/mysql/lib/mysql /usr/lib/mysql /usr/local/mysql/lib /usr/local/lib /opt/mysql/lib /usr/lib"     MYSQL_inc_check="/usr/local/mysql/include/mysql /usr/local/include/mysql /opt/mysql/include/mysql /usr/include/mysql"])AC_ARG_WITH(mysql-lib,    AC_HELP_STRING([--with-mysql-lib=PATH],	           [directory path of MySQL library installation]),    [MYSQL_lib_check=$withval/mysql])AC_ARG_WITH(mysql-include,    AC_HELP_STRING([--with-mysql-include=PATH],                   [directory path of MySQL header installation]),    [MYSQL_inc_check=$withval/mysql])AC_MSG_CHECKING([for MySQL library directory])MYSQL_libdir=for m in $MYSQL_lib_check; do    if test -d "$m" && \       (test -f "$m/libmysqlclient.so" || test -f "$m/libmysqlclient.a")    then        MYSQL_libdir=$m        break    fidoneif test -z "$MYSQL_libdir"; then    AC_MSG_ERROR([Didn't find the MySQL library dir in '$MYSQL_dir_check'])ficase "$MYSQL_libdir" in  /* ) ;;  * )  AC_MSG_ERROR([The MySQL library directory ($MYSQL_libdir) must be an absolute path.]) ;;esacAC_MSG_RESULT([$MYSQL_libdir])case "$MYSQL_libdir" in  /usr/lib) ;;  *) MYSQLLIBS="-L${MYSQL_libdir}" ;;esacAC_MSG_CHECKING([for MySQL include directory])MYSQL_incdir=for m in $MYSQL_inc_check; do    if test -d "$m" && test -f "$m/mysql.h"    then        MYSQL_incdir=$m        break    fidoneif test -z "$MYSQL_incdir"; then    AC_MSG_ERROR([Didn't find the MySQL include dir in '$MYSQL_inc_check'])ficase "$MYSQL_incdir" in  /* ) INCLUDES="$INCLUDES -I$MYSQL_incdir" ;;  * )  AC_MSG_ERROR([The MySQL include directory ($MYSQL_incdir) must be an absolute path.]) ;;esacAC_MSG_RESULT([$MYSQL_incdir])AC_DEFINE_UNQUOTED(HAVE_LIBMYSQL, "1", [Define to 1, if libmysql is installed])MYSQLLIBS="$MYSQLLIBS -lmysqlclient"## Location of MySQL++ installation#AC_ARG_WITH(mysqlpp,    AC_HELP_STRING([--with-mysql++=PATH],	           [root directory path of MySQL++ installation]),    [MYSQLPP_lib_check=$withval/mysql++ $withval/lib     MYSQLPP_inc_check=$withval/mysql++],    [MYSQLPP_lib_check="/usr/local/mysql++/lib/mysql++ /usr/local/lib/mysql++ /opt/mysql++/lib/mysql++ /usr/lib/mysql++ /usr/local/mysql++/lib /usr/local/lib /opt/mysql++/lib /usr/lib"     MYSQLPP_inc_check="/usr/local/mysql/include/mysql++ /usr/local/include/mysql++ /opt/mysql/include/mysql++ /usr/include/mysql++"])AC_ARG_WITH(mysqlpp-lib,    AC_HELP_STRING([--with-mysqlpp-lib=PATH],	           [directory path of MySQL++ library installation]),    [MYSQLPP_lib_check=$withval])AC_ARG_WITH(mysqlpp-include,    AC_HELP_STRING([--with-mysqlpp-include=PATH],                   [directory path of MySQL++ header installation]),    [MYSQLPP_inc_check=$withval])AC_MSG_CHECKING([for MySQL++ library directory])MYSQLPP_libdir=for m in $MYSQLPP_lib_check; do    if test -d "$m" && test -f "$m/libmysqlpp.so"    then        MYSQLPP_libdir=$m        break    fidoneif test -z "$MYSQLPP_libdir"; then    if test -n "$MYSQLPP_dir_check"; then	AC_MSG_WARN([Didn't find the MySQL++ library dir in '$MYSQLPP_dir_check'])    fi    MYSQLPP_libdir=noficase "$MYSQLPP_libdir" in  /usr/lib) ;;  no ) ;;  /* ) MYSQLLIBS="$MYSQLLIBS -L${MYSQLPP_libdir}  -lmysqlpp" ;;  * )  AC_MSG_ERROR([The MySQL++ library directory ($MYSQLPP_libdir) must be an absolute path.]) ;;esacAC_MSG_RESULT([$MYSQLPP_libdir])AC_MSG_CHECKING([for MySQL++ include directory])MYSQLPP_incdir=for m in $MYSQLPP_inc_check; do    if test -d "$m" && test -f "$m/mysql++.h"    then        MYSQLPP_incdir=$m        break    fidoneif test -z "$MYSQLPP_incdir"; then    if test -n "$MYSQLPP_inc_check"; then        AC_MSG_WARN([Didn't find the MySQL++ include dir in '$MYSQLPP_inc_check'])    fi    MYSQLPP_incdir=noficase "$MYSQLPP_incdir" in  /* ) INCLUDES="$INCLUDES -I$MYSQLPP_incdir" ;;  no) ;;  * ) AC_MSG_ERROR([The MySQL++ include directory ($MYSQLPP_incdir) must be an absolute path.]) ;;esacAC_MSG_RESULT([$MYSQLPP_incdir])if test -d "$MYSQLPP_incdir" -a -d "$MYSQLPP_libdir"; then   MYSQLLIBS="$MYSQLLIBS -lmysqlpp"   AC_DEFINE_UNQUOTED(HAVE_LIBMYSQLPP, "1", [Define to 1, if libmysql is installed])fiAC_SUBST(INCLUDES)AC_SUBST(MYSQLLIBS)dnl Checks for header files.AC_CHECK_HEADERS([sys/shm.h],, AC_MSG_ERROR([needed header sys/shm.h not found!]))dnl Checks for typedefs, structures, and compiler characteristics.dnl Checks for library functions.dnl Enable special featuresACTORS=0MOVIES=0RECORDS=0AC_ARG_ENABLE(debug,              AC_HELP_STRING([[[[[--enable-debug[=LEVEL]]]]]],                             [Enables additional traces]),              if test "$enableval" != "no"; then                  test "$enableval" = "yes" && enableval=0                  CXXFLAGS="-g -O2 -DTRACELEVEL=$enableval";              else                  CXXFLAGS="-O2 -UTRACELEVEL"; fi)AC_ARG_ENABLE(checks,              AC_HELP_STRING([[[[[--enable-checks[=LEVEL]]]]]],                             [Enables additional (internal) checks]),              if test "$enableval" != "no"; then                  test "$enableval" = "yes" && enableval=0                  CXXFLAGS="$CXXFLAGS -DCHECK=$enableval";              else                  CXXFLAGS="$CXXFLAGS -DNDEBUG -UCHECK"; fi)AC_ARG_ENABLE(actors,              AC_HELP_STRING([--disable-actors],                             [Disables handling of actors]))if test "$enable_actors" != "no"; then   if test "$enable_movies" = "no"; then      AC_MSG_WARN([--enable-actors needs the movies enabled! Enabling both ...])      enable_movies=yes   fi   ACTORS=1fiAC_ARG_ENABLE(movies,              AC_HELP_STRING([--Disable-movies],                             [Disables handling of movies]))if test "$enable_movies" != "no"; then   MOVIES=1fiAC_ARG_ENABLE(records,              AC_HELP_STRING([--disable-records],                             [Disables handling of records]))if test "$enable_records" != "no"; then   RECORDS=1fiPAGES=$(($ACTORS+$MOVIES+$RECORDS))AC_MSG_CHECKING([the number of enabled pages])AC_MSG_RESULT([$PAGES])if test $PAGES -eq 0; then  AC_MSG_ERROR([Disabling all features makes the program quite useless, innit?])fiAC_DEFINE_UNQUOTED(WITH_ACTORS, $ACTORS, [Define if actors should be handled])AC_DEFINE_UNQUOTED(WITH_MOVIES, $MOVIES, [Define if movies should be handled])AC_DEFINE_UNQUOTED(WITH_RECORDS, $RECORDS, [Define if records should be handled])AM_CONDITIONAL(WITH_ACTORS, test $ACTORS -eq 1)AM_CONDITIONAL(WITH_MOVIES, test $MOVIES -eq 1)AM_CONDITIONAL(WITH_RECORDS, test $RECORDS -eq 1)AC_OUTPUT(Makefile po/Makefile.in src/Makefile doc/Makefile intl/Makefile\	  SQL/Makefile data/Makefile)dnl Settings for autoheaderAH_TOP([#ifndef CDMANAGER_CFG_H#define CDMANAGER_CFG_H// This program is free software; you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation; either version 2 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 General Public License for more details.// You should have received a copy of the GNU General Public License// along with this program; if not, write to the Free Software// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.])AH_BOTTOM([#if defined (HAVE_GETTEXT) && defined (ENABLE_NLS)#  include <libintl.h>#  ifdef DONT_CONVERT#     define _(String)                        gettext (String)#  else#     include <glibmm/convert.h>#     define _(String)                        Glib::locale_to_utf8 (gettext (String))#  endif#  define N_(String)                          gettext_noop (String)#  define gettext_noop(String)                (String)#  define LANGUAGES			      CATALOGS#else#  define _(String)                           (String)#  define N_(String)                          (String)#  define ngettext(Str1, Str2, flag)          (((flag) == 1) ? (Str1) : (Str2))#  define  binddomain(Domain)#  define bindtextdomain(Package, Directory)#  define LANGUAGES			      "en"#endif#endif])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -