📄 configure.in
字号:
dnl Process this file with autoconf to produce a configure script.AC_INIT(subscribe/plugin.h)dnl *********************************************************************dnl Source packaging numbersMYSQLDB_MAJOR_VERSION=2MYSQLDB_MINOR_VERSION=2MYSQLDB_MICRO_VERSION=0dnl Library extensionMYSQLDB_RELEASE=2.1.0MYSQLDB_VERSION=$MYSQLDB_MAJOR_VERSION.$MYSQLDB_MINOR_VERSION.$MYSQLDB_MICRO_VERSIONAC_SUBST(MYSQLDB_RELEASE, $MYSQLDB_RELEASE)AC_SUBST(MYSQLDB_VERSION)PACKAGE=mysqldb_presencednl *********************************************************************dnl Initialize automake stuffAC_CONFIG_AUX_DIR(scripts)AM_CONFIG_HEADER(config.h)AM_INIT_AUTOMAKE($PACKAGE, $MYSQLDB_VERSION)AC_CANONICAL_HOSTAC_SUBST(ac_aux_dir)dnl Checks for programs.AC_PROG_CCAC_PROG_CPPAC_PROG_INSTALLdnl Initialize libtoolAC_PROG_LIBTOOLAC_ENABLE_SHARED(yes)AC_ENABLE_STATIC(no)dnl declare --enable-* args and collect ac_help stringsAC_ARG_ENABLE(debug,[ --disable-debug turn off debugging.],disable_debug=$enableval,disable_debug="yes")AC_ARG_ENABLE(trace,[ --disable-trace turn off trace.],disable_trace=$enableval,disable_trace="yes")AC_ARG_ENABLE(mpatrol,[ --enable-mpatrol turn on memory leak detection with patrol.],enable_mpatrol=$enableval,enable_mpatrol="no")AC_ARG_ENABLE(hoard,[ --enable-hoard use hoard replacement for malloc and free.],enable_hoard=$enableval,enable_hoard="no")dnl buffer save mode support.AC_ARG_ENABLE(buffermode,[ --disable-buffermode compile oSIP without buffer save mode support.],enable_buffermode=$enableval,enable_buffermode="yes")dnl support for linux-thread or posix thread (pthread.h)AC_ARG_ENABLE(pthread,[ --enable-pthread enable support for POSIX threads. (default=yes)],enable_pthread=$enableval,enable_pthread="no")dnl support for GNU Portable ThreadsAC_ARG_ENABLE(pth,[ --enable-pth enable support for GNU portable thread.],enable_pth=$enableval,enable_pth="no")dnl support for semaphore.h (linux/sun...)AC_ARG_ENABLE(semaphore,[ --enable-semaphore enable support for semaphore (semaphore.h)],enable_semaphore=$enableval,enable_semaphore="no")dnl support for sysV semaphore in sys/sem.h (BSD/linux...)AC_ARG_ENABLE(sysv,[ --enable-sysv enable support for sysV semaphore (sys/sem.h).],enable_sysv=$enableval,enable_sysv="no")dnl compile with mt supportif test "x$enable_pth" = "xyes"; then MYSQLDB_FLAGS="-DOSIP_MT -DHAVE_PTH_PTHREAD_H `pthread-config --cflags`" MYSQLDB_LIB="`pthread-config --ldflags` `pthread-config --libs`"elif test "x$enable_pthread" = "xyes"; then MYSQLDB_FLAGS="-DOSIP_MT -DHAVE_PTHREAD_H" MYSQLDB_LIB="-lpthread" AC_CHECK_HEADERS(pthread.h)else MYSQLDB_FLAGS="-DOSIP_MT" ACX_PTHREAD()fiMYSQLDB_FLAGS="$MYSQLDB_FLAGS -D_REENTRANT -D_THREAD_SAFE -DXOPEN_SOURCE=500" if test "x$enable_semaphore" = "xyes"; then MYSQLDB_FLAGS="$MYSQLDB_FLAGS -DHAVE_SEMAPHORE_H" AC_CHECK_HEADERS(semaphore.h)elif test "x$enable_sysv" = "xyes"; then MYSQLDB_FLAGS="$MYSQLDB_FLAGS -DHAVE_SYS_SEM_H" AC_CHECK_HEADERS(sys/sem.h)else AC_CHECK_HEADERS(semaphore.h) AC_CHECK_HEADERS(sys/sem.h)fiif test "$host_os" = "hpux11.00" -o "$host_os" = "hpux11.11" ;then echo "We are on HPUX"else echo "We are not on HPUX" MYSQLDB_FLAGS="$MYSQLDB_FLAGS -pedantic"fiif test "x$enable_buffermode" = "xyes"; then MYSQLDB_FLAGS="$MYSQLDB_FLAGS -DUSE_TMP_BUFFER"fiif test "x$disable_debug" = "xyes"; then MYSQLDB_FLAGS="$MYSQLDB_FLAGS -DDENABLE_DEBUG -g"fiif test "x$disable_trace" = "xyes"; then MYSQLDB_FLAGS="$MYSQLDB_FLAGS -DENABLE_TRACE"fiif test "x$enable_mpatrol" = "xyes"; then MYSQLDB_FLAGS="$MYSQLDB_FLAGS -DENABLE_MPATROL" MYSQLDB_LIB="$MYSQLDB_LIB -lmpatrolmt -lelf"fiif test "x$enable_hoard" = "xyes"; then MYSQLDB_LIB="$MYSQLDB_LIB -lhoard"fidnl Checks for libraries. (those one are needed for sun)AC_CHECK_LIB(posix4,sem_open,[MYSQLDB_LIB="$MYSQLDB_LIB -lposix4 -mt"])AC_CHECK_LIB(nsl,nis_add,[MYSQLDB_LIB="$MYSQLDB_LIB -lnsl"])AC_CHECK_LIB(socket,sendto,[MYSQLDB_LIB="$MYSQLDB_LIB -lsocket"])AC_CHECK_LIB(dl,sendto,[MYSQLDB_LIB="$MYSQLDB_LIB -ldl"])AC_CHECK_LIB(resolv,res_query,[MYSQLDB_LIB="$MYSQLDB_LIB -lresolv"])AC_CHECK_LIB(mysqlclient,mysql_init,[MYSQLDB_LIB="$MYSQLDB_LIB -lmysqlclient"])dnl possibly, we need -lm or -lz?AC_SUBST(MYSQLDB_FLAGS)AC_SUBST(MYSQLDB_LIB)AC_SUBST(ETCDIR)AC_ENABLE_SHARED(yes)AC_ENABLE_STATIC(no)dnl Checks for header files.AC_HEADER_STDCAC_CHECK_HEADERS(ctype.h)AC_CHECK_HEADERS(string.h)AC_CHECK_HEADERS(strings.h)AC_CHECK_HEADERS(stdio.h)AC_CHECK_HEADERS(stdlib.h)AC_CHECK_HEADERS(unistd.h)AC_CHECK_HEADERS(stdarg.h)AC_CHECK_HEADERS(varargs.h)AC_CHECK_HEADERS(fcntl.h)AC_CHECK_HEADERS(sys/time.h)AC_CHECK_HEADERS(time.h)AC_CHECK_HEADERS(assert.h)AC_CHECK_HEADERS(signal.h)AC_CHECK_HEADERS(sys/signal.h)AC_CHECK_HEADERS(malloc.h)AC_CHECK_HEADERS(sys/socket.h)AC_CHECK_HEADERS(arpa/inet.h)AC_CHECK_HEADERS(netinet/in.h)AC_CHECK_HEADERS(netdb.h)AC_CHECK_HEADERS(sys/types.h)AC_CHECK_HEADERS(sys/un.h)AC_CHECK_HEADERS(dlfcn.h)AC_CHECK_HEADERS(dl.h)AC_CHECK_HEADERS(stddef.h)AC_CHECK_HEADERS(stdlib.h)AC_CHECK_HEADERS(stdio.h)AC_CHECK_HEADERS(errno.h)AC_CHECK_HEADERS(resolv.h)AC_CHECK_HEADERS(arpa/nameser.h)AC_CHECK_HEADERS(sys/select.h)TYPE_SOCKLEN_Tif test "$host_os" = "openbsd3.1" -o "$host_os" = "openbsd3.2" ;then echo "We are on openbsd"else CHECK_INADDR_NONEfiAC_OUTPUT(Makefile \subscribe/Makefile \notify/Makefile \publish/Makefile \scripts/Makefile \conf/Makefile,echoecho "**************** enjoy the mysqldb_presence plugin ********************"echo 'Copyright (C) 2002 2003 Aymeric MOIZARD <jack@osip.org>'echo "mysqldb_presence plugin license is GPL. read COPYING for more information."echo "**************************************************************************")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -