Skip to content

Commit b308984

Browse files
committed
Issue #6 (library-check) moved user-defined macros
User-defined macros such as: AX_ARG_ENABLE, AX_CHECK_PROG, AX_RAW_CHECK_PROG, AX_CHECK_LIB have been moved to separate module
1 parent cfe7398 commit b308984

File tree

2 files changed

+35
-24
lines changed

2 files changed

+35
-24
lines changed

ac-macros/ax-macros.m4

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Wrapper for AC_ARG_ENABLE for basic rules
2+
AC_DEFUN([AX_ARG_ENABLE], [
3+
AC_ARG_ENABLE([$1], [AS_HELP_STRING([--enable-$1], [$4])], [
4+
AS_CASE(["${enableval}"],
5+
[yes], [AS_VAR_APPEND([GOALS], [$2])],
6+
[no], [],
7+
[AC_MSG_ERROR([Bad value ${enableval} for --enable-$1])]
8+
)
9+
], [
10+
AS_VAR_APPEND([GOALS], [$3])
11+
])
12+
])
13+
14+
# Wrapper for AC_CHECK_PROG with gentle error
15+
AC_DEFUN([AX_CHECK_PROG], [
16+
AC_CHECK_PROG([HAVE_$1], $$1, [true], [false])
17+
AS_IF([test "x$HAVE_$1" == "xfalse"], [AC_MSG_ERROR([$2])])
18+
])
19+
20+
# Wrapper for AC_CHECK_PROG with gentle error
21+
AC_DEFUN([AX_RAW_CHECK_PROG], [
22+
AC_CHECK_PROG([HAVE_$1], $1, [true], [false])
23+
AS_IF([test "x$HAVE_$1" == "xfalse"], [AC_MSG_ERROR([$2])])
24+
])
25+
26+
AC_DEFUN([AX_CHECK_LIB], [
27+
for sub in $2
28+
do
29+
AC_CHECK_LIB([$1], [$sub], ,
30+
[AC_MSG_ERROR([Function $sub does not exist in $1])]
31+
)
32+
done
33+
])
34+

configure.ac

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,7 @@
44
AC_PREREQ([2.69])
55
AC_INIT([network-tests2], [2.0.1], [Alexey Salnikov <[email protected]>])
66

7-
# Wrapper for AC_ARG_ENABLE for basic rules
8-
AC_DEFUN([AX_ARG_ENABLE],
9-
[AC_ARG_ENABLE([$1],
10-
[AS_HELP_STRING([--enable-$1], [$4])],
11-
[AS_CASE(["${enableval}"],
12-
[yes], [AS_VAR_APPEND([GOALS], [$2])],
13-
[no], [],
14-
[AC_MSG_ERROR([Bad value ${enableval} for --enable-$1])]
15-
)
16-
]
17-
[AS_VAR_APPEND([GOALS], [$3])]
18-
)
19-
]
20-
)
21-
22-
# Wrapper for AC_CHECK_PROG with gentle error
23-
AC_DEFUN([AX_CHECK_PROG],
24-
[AC_CHECK_PROG([HAVE_$1], $$1, [true], [false])
25-
AS_IF([test "x$HAVE_$1" == "xfalse"],
26-
[AC_MSG_ERROR([$2])]
27-
)
28-
]
29-
)
30-
7+
AC_CONFIG_MACRO_DIR([ac-macros])
318
# TODO: Change the value for qmake for QT5 later
329
AC_ARG_VAR([QMAKE], [Place where qmake-qt4 is installed])
3310
AC_ARG_VAR([MPICC], [Path to MPI2 compatible C-compiler])

0 commit comments

Comments
 (0)