forked from LLNL/ldms-plugins-llnl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure.ac
76 lines (64 loc) · 2.11 KB
/
configure.ac
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
AC_INIT([ldms-plugins-llnl],
m4_esyscmd([build-aux/git-version-gen --prefix '' .tarball-version]))
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([-Wall foreign])
AC_PROG_CC
gl_EARLY
AM_PROG_AR
LT_INIT
gl_INIT
AC_ARG_ENABLE([dist],
[AS_HELP_STRING([--with-dcgm],
[Include plugin for Nvidia DCGM @<:@default=check@:>@])],
[],
[enable_dcgm=no])
AS_IF([test "x$enable_dist" != "xyes"],[
AC_ARG_WITH([dcgm],
[AS_HELP_STRING([--with-dcgm],
[Include plugin for Nvidia DCGM @<:@default=check@:>@])],
[],
[with_dcgm=check])
LIBDCGM=
AS_IF([test "x$with_dcgm" != xno],
[AC_CHECK_LIB([dcgm], [dcgmInit],
[have_dcgm=true],
[have_dcgm=false
if test "x$with_dcgm" != xcheck; then
AC_MSG_FAILURE([--with-dcgm was given, but test for dcgm failed])
fi
])],
[have_dcgm=false])
AC_ARG_WITH([ibmad],
[AS_HELP_STRING([--with-infiniband],
[Include infiniband plugins @<:@default=check@:>@])],
[],
[with_infiniband=check])
LIBINFINIBAND=
AS_IF([test "x$with_infiniband" != xno],
[AC_CHECK_LIB([ibmad], [mad_rpc_open_port],
[have_infiniband=true],
[have_infiniband=false
if test "x$with_infiniband" != xcheck; then
AC_MSG_FAILURE([--with-infiniband was given, but test for infiniband failed])
fi
])],
[have_infiniband=false])
AC_LIB_HAVE_LINKFLAGS([ldms], [], [#include <ldms/ldms.h>])
AS_IF([test "x$HAVE_LIBLDMS" != xyes],
[AC_MSG_ERROR([libldms or ldms/ldms.h not found])])
# ldms_set_publish/unplish are not exported until ovis v4
AC_CHECK_DECLS([ldms_set_publish],
[],
[AC_MSG_ERROR([ldms_set_publish() not found in ldms.h (OVIS 4.3.X or newer required)])],
[#include <ldms/ldms.h>])
]) dnl not enable_dist
AM_CONDITIONAL([HAVE_DCGM], [test x$have_dcgm = xtrue])
AM_CONDITIONAL([HAVE_INFINIBAND], [test x$have_infiniband = xtrue])
AC_CONFIG_FILES([ldms-plugins-llnl.spec
Makefile
lib/Makefile
src/Makefile
man/Makefile])
AC_OUTPUT