1 # Path to search an utility
2 PATH=/bin:/usr/bin:/usr/local/bin:/usr/freeware/bin:/opt/local/bin
5 # Check for specified utility (env var) - if unset, fail.
7 AC_DEFUN([AC_PACKAGE_NEED_UTILITY],
8 [ if test -z "$2"; then
10 echo FATAL ERROR: $3 does not seem to be installed.
11 echo $1 cannot be built without a working $4 installation.
17 #check compiler can generate dependencies
19 AC_DEFUN([AC_PACKAGE_GCC_DEPS],
20 [AC_CACHE_CHECK(whether gcc -MM is supported,
22 [cat > conftest.c <<EOF
24 int main() { exit(0); }
27 if ${CC} -MM conftest.c >/dev/null 2>&1; then
30 rm -f conftest.c a.out
34 # Generic macro, sets up all of the global build variables.
35 # The following environment variables may be set to override defaults:
36 # CC MAKE LIBTOOL TAR ZIP MAKEDEPEND AWK SED ECHO SORT
37 # MSGFMT MSGMERGE XGETTEXT RPM
39 AC_DEFUN([AC_PACKAGE_UTILITIES],
43 AC_PACKAGE_NEED_UTILITY($1, "$cc", cc, [C compiler])
45 if test -z "$MAKE"; then
46 AC_PATH_PROG(MAKE, gmake,, $PATH)
48 if test -z "$MAKE"; then
49 AC_PATH_PROG(MAKE, make,, $PATH)
53 AC_PACKAGE_NEED_UTILITY($1, "$make", make, [GNU make])
55 if test -z "$TAR"; then
56 AC_PATH_PROG(TAR, tar,, $PATH)
60 if test -z "$ZIP"; then
61 AC_PATH_PROG(ZIP, gzip,, $PATH)
69 if test $ac_cv_gcc_nodeps = no; then
74 if test -z "$AWK"; then
75 AC_PATH_PROG(AWK, awk,, /bin:/usr/bin)
80 if test -z "$SED"; then
81 AC_PATH_PROG(SED, sed,, /bin:/usr/bin)
86 if test -z "$ECHO"; then
87 AC_PATH_PROG(ECHO, echo,, /bin:/usr/bin)
92 if test -z "$SORT"; then
93 AC_PATH_PROG(SORT, sort,, /bin:/usr/bin)
98 dnl check if symbolic links are supported
101 if test "$enable_gettext" = yes; then
102 if test -z "$MSGFMT"; then
103 AC_PATH_PROG(MSGFMT, msgfmt,, $PATH)
107 AC_PACKAGE_NEED_UTILITY($1, "$msgfmt", msgfmt, gettext)
109 if test -z "$MSGMERGE"; then
110 AC_PATH_PROG(MSGMERGE, msgmerge,, $PATH)
114 AC_PACKAGE_NEED_UTILITY($1, "$msgmerge", msgmerge, gettext)
116 if test -z "$XGETTEXT"; then
117 AC_PATH_PROG(XGETTEXT, xgettext,, $PATH)
121 AC_PACKAGE_NEED_UTILITY($1, "$xgettext", xgettext, gettext)
124 if test -z "$RPM"; then
125 AC_PATH_PROG(RPM, rpm,, $PATH)
130 dnl .. and what version is rpm
132 test -n "$RPM" && test -x "$RPM" && rpm_version=`$RPM --version \
133 | awk '{print $NF}' | awk -F. '{V=1; print $V}'`
134 AC_SUBST(rpm_version)
135 dnl At some point in rpm 4.0, rpm can no longer build rpms, and
136 dnl rpmbuild is needed (rpmbuild may go way back; not sure)
137 dnl So, if rpm version >= 4.0, look for rpmbuild. Otherwise build w/ rpm
138 if test $rpm_version -ge 4; then
139 AC_PATH_PROG(RPMBUILD, rpmbuild)