File: configure.in

package info (click to toggle)
gadmin-rsync 0.1.5-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 1,396 kB
  • ctags: 482
  • sloc: ansic: 5,254; sh: 3,215; makefile: 122
file content (159 lines) | stat: -rw-r--r-- 5,431 bytes parent folder | download
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
])