Skip to content

Commit

Permalink
build: allow c++14 standard to be used for compilation
Browse files Browse the repository at this point in the history
This will allow testing the codebase against newer standards and
increase compatibility with newer dependencies.
  • Loading branch information
patricklodder committed Feb 29, 2024
1 parent a6d1220 commit b99be14
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,21 @@ case $host in
lt_cv_deplibs_check_method="pass_all"
;;
esac
dnl Require C++11 compiler (no GNU extensions)
AX_CXX_COMPILE_STDCXX([11], [noext], [mandatory], [nodefault])

AC_ARG_ENABLE([c++14],
[AS_HELP_STRING([--enable-c++14],
[enable compilation in c++14 mode (disabled by default)])],
[use_cxx14=$enableval],
[use_cxx14=no])

dnl Require C++11 or C++14 compiler (no GNU extensions)
if test "x$use_cxx14" = xyes; then
AX_CXX_COMPILE_STDCXX([14], [noext], [mandatory], [nodefault])
else
AX_CXX_COMPILE_STDCXX([11], [noext], [mandatory], [nodefault])
fi


dnl Check if -latomic is required for <std::atomic>
CHECK_ATOMIC

Expand Down

0 comments on commit b99be14

Please sign in to comment.