source: trunk/m4/yat_common.m4 @ 2608

Last change on this file since 2608 was 2608, checked in by Peter, 10 years ago

delete trailing newlines

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id Date
File size: 1.5 KB
Line 
1## $Id: yat_common.m4 2608 2011-11-01 02:47:32Z peter $
2#
3# Copyright (C) 2009, 2010 Peter Johansson
4#
5# This file is part of the yat library, http://dev.thep.lu.se/yat
6#
7# The yat library is free software; you can redistribute it and/or
8# modify it under the terms of the GNU General Public License as
9# published by the Free Software Foundation; either version 3 of the
10# License, or (at your option) any later version.
11#
12# The yat library is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15# General Public License for more details.
16#
17# You should have received a copy of the GNU General Public License
18# along with yat. If not, see <http://www.gnu.org/licenses/>.
19#
20
21#
22# This file contains some small useful macros.
23#
24# serial 1
25#
26
27
28# YAT_ECHO_LOG(STRING)
29# print STRING to config.log
30AC_DEFUN([YAT_ECHO_LOG],
31[
32  AC_PREREQ([2.58])
33  echo "$as_me:${as_lineno-$LINENO}: $1" >&AS_MESSAGE_LOG_FD
34]) #YAT_ECHO_LOG
35
36
37# YAT_RUN_LOG(COMMAND, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
38# run COMMAND and log the output, set status in $yat_status and log
39# it. If status is zero execute ACTION-IF-TRUE, else execute
40# ACTION-IF-FALSE and log stderror from COMMAND
41AC_DEFUN([YAT_RUN_LOG],
42[
43  AC_PREREQ([2.58])
44  yat_command="$1";
45  YAT_ECHO_LOG([$yat_command])
46  $yat_command >&AS_MESSAGE_LOG_FD 2>conftest.err
47  yat_status=$?
48  YAT_ECHO_LOG([status: $yat_status])
49  AS_IF([test $yat_status == 0], [$2],
50        [test -f conftest.err && cat conftest.err >&AS_MESSAGE_LOG_FD; $3])
51]) #YAT_ECHO_LOG
Note: See TracBrowser for help on using the repository browser.