11project (
22 ' abseil-cpp' ,
33 ' cpp' ,
4- version : ' 20240722.0' ,
4+ meson_version : ' >=0.49.0' ,
5+ version : ' 20250127.1' ,
56 license : ' Apache-2.0' ,
6- default_options : [' cpp_std=c++17' ],
77)
88
9+ override_cpp = ' cpp_std=c++17'
10+
911cpp = meson .get_compiler(' cpp' )
1012
1113flags = cpp.get_supported_arguments(
@@ -645,6 +647,7 @@ absl_base_lib = static_library(
645647 ' absl_base' ,
646648 absl_base_sources,
647649 include_directories : absl_include_dir,
650+ override_options : override_cpp,
648651 cpp_args : arch_flags,
649652 dependencies : [dependency (' threads' ), libatomic],
650653)
@@ -653,24 +656,28 @@ absl_hash_lib = static_library(
653656 ' absl_hash' ,
654657 absl_hash_sources,
655658 include_directories : absl_include_dir,
659+ override_options : override_cpp,
656660)
657661
658662absl_numeric_lib = static_library (
659663 ' absl_numeric' ,
660664 absl_numeric_sources,
661665 include_directories : absl_include_dir,
666+ override_options : override_cpp,
662667)
663668
664669absl_profiling_lib = static_library (
665670 ' absl_profiling' ,
666671 absl_profiling_sources,
667672 include_directories : absl_include_dir,
673+ override_options : override_cpp,
668674)
669675
670676absl_crc_lib = static_library (
671677 ' absl_crc' ,
672678 absl_crc_sources,
673679 include_directories : absl_include_dir,
680+ override_options : override_cpp,
674681 link_with : [absl_base_lib],
675682 dependencies : libatomic,
676683)
@@ -679,13 +686,15 @@ absl_strings_lib = static_library(
679686 ' absl_strings' ,
680687 absl_strings_sources,
681688 include_directories : absl_include_dir,
689+ override_options : override_cpp,
682690 link_with : [absl_base_lib, absl_crc_lib, absl_numeric_lib, absl_profiling_lib],
683691)
684692
685693absl_debugging_lib = static_library (
686694 ' absl_debugging' ,
687695 absl_debugging_sources,
688696 include_directories : absl_include_dir,
697+ override_options : override_cpp,
689698 link_with : [absl_base_lib, absl_strings_lib],
690699 dependencies : libatomic,
691700)
@@ -694,6 +703,7 @@ absl_random_lib = static_library(
694703 ' absl_random' ,
695704 absl_random_sources,
696705 include_directories : absl_include_dir,
706+ override_options : override_cpp,
697707 cpp_args : hw_flags,
698708 link_with : [absl_base_lib, absl_strings_lib],
699709 dependencies : libatomic,
@@ -703,6 +713,7 @@ absl_time_lib = static_library(
703713 ' absl_time' ,
704714 absl_time_sources,
705715 include_directories : absl_include_dir,
716+ override_options : override_cpp,
706717 link_with : [absl_base_lib, absl_numeric_lib, absl_strings_lib],
707718 # macOS only, upstream: https://github.com/abseil/abseil-cpp/pull/280
708719 dependencies : dependency (
@@ -716,20 +727,23 @@ absl_types_lib = static_library(
716727 ' absl_types' ,
717728 absl_types_sources,
718729 include_directories : absl_include_dir,
730+ override_options : override_cpp,
719731)
720732
721733absl_synchronization_lib = static_library (
722734 ' absl_synchronization' ,
723735 absl_synchronization_sources,
724736 cpp_args : unscaled_cycleclock_flag,
725737 include_directories : absl_include_dir,
738+ override_options : override_cpp,
726739 link_with : [absl_base_lib, absl_debugging_lib, absl_time_lib],
727740)
728741
729742absl_container_lib = static_library (
730743 ' absl_container' ,
731744 absl_container_sources,
732745 include_directories : absl_include_dir,
746+ override_options : override_cpp,
733747 link_with : [
734748 absl_base_lib,
735749 absl_debugging_lib,
@@ -743,6 +757,7 @@ absl_flags_lib = static_library(
743757 ' absl_flags' ,
744758 absl_flags_sources,
745759 include_directories : absl_include_dir,
760+ override_options : override_cpp,
746761 link_with : [
747762 absl_base_lib,
748763 absl_container_lib,
@@ -757,6 +772,7 @@ absl_status_lib = static_library(
757772 ' absl_status' ,
758773 absl_status_sources,
759774 include_directories : absl_include_dir,
775+ override_options : override_cpp,
760776 link_with : [absl_base_lib, absl_strings_lib],
761777)
762778
@@ -765,6 +781,7 @@ absl_log_lib = static_library(
765781 absl_log_sources,
766782 cpp_args : unscaled_cycleclock_flag,
767783 include_directories : absl_include_dir,
784+ override_options : override_cpp,
768785 link_with : [absl_base_lib, absl_strings_lib, absl_flags_lib],
769786 dependencies : libatomic,
770787)
0 commit comments