gnu: Add abseil-cpp-cxxstd17.
authorHilton Chain <hako@ultrarare.space>
Mon, 26 Sep 2022 13:30:24 +0000 (21:30 +0800)
committerLiliana Marie Prikler <liliana.prikler@gmail.com>
Wed, 28 Sep 2022 18:22:38 +0000 (20:22 +0200)
* gnu/packages/cpp.scm (abseil-cpp-cxxstd17): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
gnu/packages/cpp.scm

index d03e0bc..5e06464 100644 (file)
@@ -1041,6 +1041,15 @@ Google's C++ code base.")
           `(cons* "-DBUILD_TESTING=ON"
                   (delete "-DABSL_RUN_TESTS=ON" ,flags))))))))
 
+(define-public abseil-cpp-cxxstd17
+  (let ((base abseil-cpp))
+    (hidden-package
+     (package/inherit base
+       (arguments
+        (substitute-keyword-arguments (package-arguments base)
+          ((#:configure-flags flags)
+           #~(cons* "-DCMAKE_CXX_STANDARD=17" #$flags))))))))
+
 (define-public pegtl
   (package
     (name "pegtl")