From 16d1ca596d5d05ea7e2261c723efe6b0d78c06d4 Mon Sep 17 00:00:00 2001 From: Chip Hogg Date: Thu, 11 Jul 2024 14:09:20 -0400 Subject: [PATCH] Require C++14 support for Au targets Helps #215. --- cmake/HeaderOnlyLibrary.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/HeaderOnlyLibrary.cmake b/cmake/HeaderOnlyLibrary.cmake index 43b5184f..65fdb751 100644 --- a/cmake/HeaderOnlyLibrary.cmake +++ b/cmake/HeaderOnlyLibrary.cmake @@ -52,6 +52,11 @@ function(header_only_library) target_link_libraries(${ARG_NAME} INTERFACE ${ARG_DEPS}) endif() + # Require C++14 support. + # + # (We can consider adding a parameter to make this customizable later.) + target_compile_features(${ARG_NAME} INTERFACE cxx_std_14) + # If it's internal-only, change its export name accordingly. # See: https://stackoverflow.com/a/68321274 if (ARG_INTERNAL_ONLY)