1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
|
dnl Process this file with autoconf to produce a configure script.
AC_INIT(configure.in)
AM_INIT_AUTOMAKE(gadmin-rsync, 0.1.5)
AM_CONFIG_HEADER(config.h)
AM_MAINTAINER_MODE
AC_CANONICAL_HOST
AC_MSG_CHECKING([for OS type])
case $host in
*-linux*)
AC_MSG_RESULT([Linux ($host) found.])
AC_DEFINE(USE_LINUX,1,[using linux macros...])
;;
*-solaris*)
AC_MSG_RESULT([Solaris ($host) found.])
AC_DEFINE(USE_SUNOS,1,[using sunos macros...])
;;
*-sunos*)
AC_MSG_RESULT([Solaris ($host) found.])
AC_DEFINE(USE_SUNOS,1,[using sunos macros...])
;;
*-freebsd*)
AC_MSG_RESULT([Free BSD ($host) found.])
AC_DEFINE(USE_FREEBSD,1,[using freebsd macros...])
;;
*-openbsd*)
AC_MSG_RESULT([Open BSD ($host) found.])
AC_DEFINE(USE_OPENBSD,1,[using openbsd macros...])
;;
*-netbsd*)
AC_MSG_RESULT([Net BSD ($host) found.])
AC_DEFINE(USE_NETBSD,1,[using netbsd macros...])
;;
*-darwin*)
AC_MSG_RESULT([Darwin Mac OS X ($host) found.])
AC_DEFINE(USE_DARWIN,1,[using darwin macros...])
;;
*-aix*)
AC_MSG_RESULT([AIX ($host) found.])
AC_DEFINE(USE_AIX,1,[using aix macros...])
;;
*-hpux*)
AC_MSG_RESULT([HP UX ($host) found.])
AC_DEFINE(USE_HPUX,1,[using hpux macros...])
;;
*)
AC_MSG_RESULT([Unknown host found: ($host). Using Linux macros...])
AC_DEFINE(USE_LINUX,1,[using Linux macros...])
;;
esac
AC_ISC_POSIX
AC_PROG_CC
AM_PROG_CC_STDC
AC_HEADER_STDC
pkg_modules="gtk+-2.0 >= 1.3.13"
PKG_CHECK_MODULES(PACKAGE, [$pkg_modules])
AC_SUBST(PACKAGE_CFLAGS)
AC_SUBST(PACKAGE_LIBS)
GETTEXT_PACKAGE=gadmin-rsync
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[needed for gettext...])
dnl Add the languages which your application supports here.
ALL_LINGUAS=""
AM_GLIB_GNU_GETTEXT
dnl Use -Wall if we have gcc (added -lcrypt for crypt).
changequote(,)dnl
if test "x$GCC" = "xyes"; then
case " $CFLAGS " in
*[\ \ ]-Wall[\ \ ]*) ;;
*) CFLAGS="$CFLAGS -Wall" ;;
esac
fi
changequote([,])dnl
dnl PACKAGE_LIBS="$PACKAGE_LIBS -lX11 -lXtst"
PACKAGE_LIBS="$PACKAGE_LIBS"
dnl Determine if we can link with -lcrypt
AC_SEARCH_LIBS(crypt, [crypt],
[test "$ac_cv_search_crypt" = "none required" || AUTHLIBS="-lcrypt $AUTHLIBS"
AC_DEFINE_UNQUOTED(HAVE_CRYPT,1,[Define for linking with -lcrypt])])
dnl Some dynamic defines and corrections for configure options
test "x$prefix" = xNONE && prefix=$ac_default_prefix
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
SYSCONFDIR=`eval echo $sysconfdir`
AC_SUBST(SYSCONFDIR)
AC_DEFINE_UNQUOTED(SYSCONFDIR,"`eval echo "${SYSCONFDIR}"`",[Configuration directory])
AC_MSG_RESULT([Using SYSCONFDIR: (${SYSCONFDIR})])
LOCALSTATEDIR=`eval echo $localstatedir`
test "x$LOCALSTATEDIR" = x && LOCALSTATEDIR="/var"
AC_SUBST(LOCALSTATEDIR)
AC_DEFINE_UNQUOTED(LOCALSTATEDIR,"`eval echo "${LOCALSTATEDIR}"`",[Variable state data directory])
AC_MSG_RESULT([Using LOCALSTATEDIR: (${LOCALSTATEDIR})])
dnl Path to the rsync binary.
default_rsync_binary="rsync"
test "x$RSYNC_BINARY" = x && RSYNC_BINARY=$default_rsync_binary
AC_DEFINE_UNQUOTED(RSYNC_BINARY,"`eval echo "${RSYNC_BINARY}"`",[Path to the rsync binary])
AC_MSG_RESULT([Using RSYNC binary: (${RSYNC_BINARY})])
dnl Path to the scp binary.
default_scp_binary="scp"
test "x$SCP_BINARY" = x && SCP_BINARY=$default_scp_binary
AC_DEFINE_UNQUOTED(SCP_BINARY,"`eval echo "${SCP_BINARY}"`",[Path to the scp binary])
AC_MSG_RESULT([Using SCP binary: (${SCP_BINARY})])
dnl Path to the ssh binary.
default_ssh_binary="ssh"
test "x$SSH_BINARY" = x && SSH_BINARY=$default_ssh_binary
AC_DEFINE_UNQUOTED(SSH_BINARY,"`eval echo "${SSH_BINARY}"`",[Path to the ssh binary])
AC_MSG_RESULT([Using SSH binary: (${SSH_BINARY})])
dnl Path to the ssh-keygen binary.
default_ssh_keygen_binary="ssh-keygen"
test "x$SSH_KEYGEN_BINARY" = x && SSH_KEYGEN_BINARY=$default_ssh_keygen_binary
AC_DEFINE_UNQUOTED(SSH_KEYGEN_BINARY,"`eval echo "${SSH_KEYGEN_BINARY}"`",[Path to the ssh-keygen binary])
AC_MSG_RESULT([Using SSH_KEYGEN binary: (${SSH_KEYGEN_BINARY})])
dnl Path to the crontab file.
default_crontab_path="/etc/crontab"
test "x$CRONTAB_PATH" = x && CRONTAB_PATH=$default_crontab_path
AC_DEFINE_UNQUOTED(CRONTAB_PATH,"`eval echo "${CRONTAB_PATH}"`",[Path to the crontab file])
AC_MSG_RESULT([Using crontab file: (${CRONTAB_PATH})])
dnl Command for sending a HUP to crond (Debian and Ubuntu uses "cron").
default_crond_reread_cmd="killall -HUP crond"
test "x$CROND_REREAD_CMD" = x && CROND_REREAD_CMD=$default_crond_reread_cmd
AC_DEFINE_UNQUOTED(CROND_REREAD_CMD,"`eval echo "${CROND_REREAD_CMD}"`",[Crond reread command])
AC_MSG_RESULT([Using crond reread command: (${CROND_REREAD_CMD})])
dnl Path to the directory containing system shutdown scripts.
default_system_shutdown_dir="/etc/rc0.d"
test "x$SYSTEM_SHUTDOWN_DIR" = x && SYSTEM_SHUTDOWN_DIR=$default_system_shutdown_dir
AC_DEFINE_UNQUOTED(SYSTEM_SHUTDOWN_DIR,"`eval echo "${SYSTEM_SHUTDOWN_DIR}"`",[Path to system shutdown scripts])
AC_MSG_RESULT([Using Path to system shutdown scripts: (${SYSTEM_SHUTDOWN_DIR})])
dnl Path to the proc filesystem.
default_proc_path="/proc"
test "x$PROC_PATH" = x && PROC_PATH=$default_proc_path
AC_DEFINE_UNQUOTED(PROC_PATH,"`eval echo "${PROC_PATH}"`",[Path to the proc filesystem])
AC_MSG_RESULT([Using Proc filesystem: (${PROC_PATH})])
AC_OUTPUT([
Makefile
src/Makefile
po/Makefile.in
])
|