## Copyright (c) 2009 Openismus GmbH <http://www.openismus.com/> ## ## This file is part of mm-common. ## ## mm-common 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. ## ## mm-common 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 mm-common. If not, see <http://www.gnu.org/licenses/>. #serial 20090822 ## _MM_CHECK_GNU_MAKE ## ## Implementation of MM_CHECK_GNU_MAKE. ## m4_define([_MM_CHECK_GNU_MAKE], [dnl AC_PROVIDE([$0])[]dnl AC_MSG_CHECKING([whether [$]{MAKE-make} supports GNU make features]) cat >conftest.make <<'_MMEOF' override reverse = [$](2)[$](subst ,, )[$](1) override result := [$](word 2,[$](call reverse,success,failure)) all: ; test '[$](result)' = success .PHONY: all _MMEOF AS_IF([[$]{MAKE-make} -f conftest.make >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD], [mm_gnu_make=yes], [mm_gnu_make=no]) rm -f conftest.make AC_MSG_RESULT([$mm_gnu_make]) AS_IF([test "x$mm_gnu_make" != xyes], [AC_MSG_FAILURE([[The GNU make program is required to build $PACKAGE_NAME.]])])[]dnl ]) ## MM_CHECK_GNU_MAKE ## ## Check whether the installed make program supports GNU make features. ## If the test fails, display an error message and abort. ## AC_DEFUN([MM_CHECK_GNU_MAKE], [dnl AC_REQUIRE([_MM_PRE_INIT])[]dnl AC_REQUIRE([_MM_CHECK_GNU_MAKE])[]dnl ]) ## _MM_PATH_PERL ## ## Internal helper macro for MM_PATH_PERL. ## m4_define([_MM_PATH_PERL], [dnl AC_PROVIDE([$0])[]dnl AC_ARG_VAR([PERL], [path to Perl interpreter])[]dnl AC_PATH_PROG([PERL], [perl], [perl])[]dnl ]) ## MM_PATH_PERL ## ## Locate the Perl interpreter and set the substitution variable PERL ## to the full path to the perl executable if found, or to 'perl' if ## not found. Also call AC_ARG_VAR() on the PERL variable. ## AC_DEFUN([MM_PATH_PERL], [dnl AC_REQUIRE([_MM_PRE_INIT])[]dnl AC_REQUIRE([_MM_PATH_PERL])[]dnl ]) ## _MM_CHECK_PERL(min-version, [action-if-found], [action-if-not-found]) ## ## Internal helper macro for MM_CHECK_PERL. ## m4_define([_MM_CHECK_PERL], [dnl AS_IF([$PERL -e "require v$1; exit 0;" >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD], [$2], m4_ifval([$2$3], [[$3]], [[AC_MSG_FAILURE([[At least Perl ]$1[ is required to build $PACKAGE_NAME.]])]]))[]dnl ]) ## MM_CHECK_PERL([min-version], [action-if-found], [action-if-not-found]) ## ## Run MM_PATH_PERL and then check whether the Perl interpreter can be ## executed and whether it meets the version requirement of <min-version> ## or later. Execute <action-if-found> on success, otherwise execute ## <action-if-not-found>. The default value of <min-version> is 5.6.0 ## if the argument is empty. ## AC_DEFUN([MM_CHECK_PERL], [dnl AC_REQUIRE([_MM_PRE_INIT])[]dnl AC_REQUIRE([_MM_PATH_PERL])[]dnl _MM_CHECK_PERL(m4_ifval([$1], [[$1]], [[5.6.0]]), [$2], [$3])[]dnl ]) ## MM_PKG_CONFIG_SUBST(variable, arguments, [action-if-found], [action-if-not-found]) ## ## Run the pkg-config utility with the specified command-line <arguments> ## and capture its standard output in the named shell <variable>. If the ## command exited successfully, execute <action-if-found> in the shell if ## specified. If the command failed, run <action-if-not-found> if given, ## otherwise ignore the error. ## AC_DEFUN([MM_PKG_CONFIG_SUBST], [dnl m4_assert([$# >= 2])[]dnl AC_REQUIRE([_MM_PRE_INIT])[]dnl AC_REQUIRE([PKG_PROG_PKG_CONFIG])[]dnl AC_MSG_CHECKING([for $1]) dnl AS_IF([test -z "[$]{$1+set}"], [$1=`$PKG_CONFIG $2 2>&AS_MESSAGE_LOG_FD` AS_IF([test "[$]?" -eq 0], [$3], [$4])]) dnl AC_MSG_RESULT([[$]$1]) AC_SUBST([$1])[]dnl ])
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
appdata-xml.m4 | File | 3.11 KB | 0644 |
|
appstream-xml.m4 | File | 2.94 KB | 0644 |
|
expat.m4 | File | 1.41 KB | 0644 |
|
gettext.m4 | File | 14.15 KB | 0644 |
|
glib-2.0.m4 | File | 8.17 KB | 0644 |
|
glib-gettext.m4 | File | 15.38 KB | 0644 |
|
gpg-error.m4 | File | 7.98 KB | 0644 |
|
gpgrt.m4 | File | 3.99 KB | 0644 |
|
gsettings.m4 | File | 3.5 KB | 0644 |
|
gtk-3.0.m4 | File | 8.03 KB | 0644 |
|
host-cpu-c-abi.m4 | File | 21.91 KB | 0644 |
|
iconv.m4 | File | 9.5 KB | 0644 |
|
intlmacosx.m4 | File | 3.15 KB | 0644 |
|
introspection.m4 | File | 5.01 KB | 0644 |
|
lib-ld.m4 | File | 5.24 KB | 0644 |
|
lib-link.m4 | File | 33.99 KB | 0644 |
|
lib-prefix.m4 | File | 11.66 KB | 0644 |
|
libcurl.m4 | File | 10.91 KB | 0644 |
|
libgcrypt.m4 | File | 6.1 KB | 0644 |
|
libtool.m4 | File | 299.85 KB | 0644 |
|
libxml2.m4 | File | 7.72 KB | 0644 |
|
ltargz.m4 | File | 2.61 KB | 0644 |
|
ltdl.m4 | File | 29.36 KB | 0644 |
|
ltoptions.m4 | File | 14.18 KB | 0644 |
|
ltsugar.m4 | File | 4.29 KB | 0644 |
|
ltversion.m4 | File | 714 B | 0644 |
|
lt~obsolete.m4 | File | 6.01 KB | 0644 |
|
mm-ax_cxx_compile_stdcxx.m4 | File | 19.1 KB | 0644 |
|
mm-ax_cxx_compile_stdcxx_11.m4 | File | 5.66 KB | 0644 |
|
mm-common.m4 | File | 1.64 KB | 0644 |
|
mm-dietlib.m4 | File | 4.57 KB | 0644 |
|
mm-doc.m4 | File | 10.27 KB | 0644 |
|
mm-module.m4 | File | 3.25 KB | 0644 |
|
mm-pkg.m4 | File | 3.87 KB | 0644 |
|
mm-warnings.m4 | File | 4.56 KB | 0644 |
|
nls.m4 | File | 1.21 KB | 0644 |
|
nspr.m4 | File | 2.76 KB | 0644 |
|
pkg.m4 | File | 10.01 KB | 0644 |
|
po.m4 | File | 18.39 KB | 0644 |
|
progtest.m4 | File | 3.02 KB | 0644 |
|
vala.m4 | File | 4.46 KB | 0644 |
|
vapigen.m4 | File | 3.4 KB | 0644 |
|
wayland-scanner.m4 | File | 428 B | 0644 |
|
xtrans.m4 | File | 6.38 KB | 0644 |
|