File: configure.m4

package info (click to toggle)
mpich 4.0.2-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 423,384 kB
  • sloc: ansic: 1,088,434; cpp: 71,364; javascript: 40,763; f90: 22,829; sh: 17,463; perl: 14,773; xml: 14,418; python: 10,265; makefile: 9,246; fortran: 8,008; java: 4,355; asm: 324; ruby: 176; lisp: 19; php: 8; sed: 4
file content (37 lines) | stat: -rw-r--r-- 1,505 bytes parent folder | download
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
#
# Copyright (C) Mellanox Technologies Ltd. 2001-2019.  ALL RIGHTS RESERVED.
#
# See file LICENSE for terms.
#

AC_LANG_PUSH([C++])

CHECK_COMPILER_FLAG([-fno-tree-vectorize], [-fno-tree-vectorize],
                    [AC_LANG_SOURCE([[int main(int argc, char** argv){return 0;}]])],
                    [GTEST_CXXFLAGS="$GTEST_CXXFLAGS -fno-tree-vectorize"],
                    [])

# error #186: pointless comparison of unsigned integer with zero
CHECK_COMPILER_FLAG([--diag_suppress 186], [--diag_suppress 186],
                    [AC_LANG_SOURCE([[int main(int argc, char** argv){return 0;}]])],
                    [GTEST_CXXFLAGS="$GTEST_CXXFLAGS --diag_suppress 186"],
                    [])
                    
# error #236: controlling expression is constant
CHECK_COMPILER_FLAG([--diag_suppress 236], [--diag_suppress 236],
                    [AC_LANG_SOURCE([[int main(int argc, char** argv){return 0;}]])],
                    [GTEST_CXXFLAGS="$GTEST_CXXFLAGS --diag_suppress 236"],
                    [])

AC_LANG_POP([C++])

AC_SUBST([GTEST_CXXFLAGS], [$GTEST_CXXFLAGS])

test_modules=""
m4_include([test/gtest/common/googletest/configure.m4])
m4_include([test/gtest/ucm/test_dlopen/configure.m4])
m4_include([test/gtest/ucm/test_dlopen/rpath-subdir/configure.m4])
m4_include([test/gtest/ucs/test_module/configure.m4])
m4_include([test/apps/iodemo/configure.m4])
AC_DEFINE_UNQUOTED([test_MODULES], ["${test_modules}"], [Test loadable modules])
AC_CONFIG_FILES([test/gtest/Makefile])