2015-01-30 16:49:14 +11:00
|
|
|
AC_DEFUN([NC_CXX],[
|
2016-05-12 17:27:45 +10:00
|
|
|
AC_REQUIRE([AX_COMPILER_VENDOR])
|
|
|
|
|
2015-02-03 00:15:28 +11:00
|
|
|
AX_CHECK_COMPILE_FLAG(
|
2015-04-29 17:43:37 +10:00
|
|
|
[-std=c++1z],
|
|
|
|
[AX_APPEND_FLAG([-std=c++1z], [CXXFLAGS])],
|
2016-05-09 14:04:58 +10:00
|
|
|
[AC_MSG_ERROR([Unable to enable c++1z])]
|
2015-02-03 00:15:28 +11:00
|
|
|
)
|
2015-01-30 16:49:14 +11:00
|
|
|
|
2015-04-29 17:43:37 +10:00
|
|
|
AX_APPEND_COMPILE_FLAGS([-pipe], [], [-Werror])
|
|
|
|
|
2015-01-30 16:49:14 +11:00
|
|
|
AX_APPEND_COMPILE_FLAGS([-fno-deduce-init-list], [], [-Werror])
|
|
|
|
AX_APPEND_COMPILE_FLAGS([-fno-deduce-init-list], [], [-Werror])
|
|
|
|
|
|
|
|
AC_C_CONST
|
|
|
|
AC_C_RESTRICT
|
|
|
|
AC_C_INLINE
|
|
|
|
|
2016-05-12 17:27:45 +10:00
|
|
|
AX_COMPILER_VENDOR
|
|
|
|
AS_IF(
|
|
|
|
[test "x$ax_cv_cxx_compiler_vendor" == "xclang"],
|
|
|
|
[AX_APPEND_COMPILE_FLAGS([-stdlib=libc++])]
|
|
|
|
)
|
|
|
|
|
2015-09-10 14:40:18 +10:00
|
|
|
AX_APPEND_COMPILE_FLAGS([-fvisibility=hidden], [], [-Werror])
|
2015-01-30 16:49:14 +11:00
|
|
|
])
|