From 104d232bd7b73f09860c0dd728e2db18bbbbb8d5 Mon Sep 17 00:00:00 2001 From: Andrew Beltrano Date: Thu, 11 Apr 2024 16:17:34 +0000 Subject: [PATCH 1/2] Add package preset display names and descriptions. --- CMakePresets.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CMakePresets.json b/CMakePresets.json index f511919f..afb56567 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -387,26 +387,38 @@ "packagePresets": [ { "name": "packaging-dev", + "displayName": "Development", + "description": "Development packaging for inner-loop", "configurePreset": "packaging-dev" }, { "name": "packaging-release", + "displayName": "Release", + "description": "Release packaging for inner-loop", "configurePreset": "packaging-release" }, { "name": "packaging-dev-linux", + "displayName": "Development", + "description": "Development packaging for inner-loop on Linux", "configurePreset": "dev-linux" }, { "name": "packaging-release-linux", + "displayName": "Release", + "description": "Release packaging for inner-loop on Linux", "configurePreset": "release-linux" }, { "name": "packaging-dev-windows", + "displayName": "Development", + "description": "Development packaging for inner-loop on Windows", "configurePreset": "dev-windows" }, { "name": "packaging-release-windows", + "displayName": "Release", + "description": "Release packaging for inner-loop on Windows", "configurePreset": "release-windows" } ] From dc58e7bc63430c91f35b6ab7e03e945cc31ea7cb Mon Sep 17 00:00:00 2001 From: Andrew Beltrano Date: Thu, 11 Apr 2024 18:53:40 +0000 Subject: [PATCH 2/2] Update references from C++20 to C++23. --- README.md | 4 ++-- src/linux/README.md | 2 +- src/windows/README.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 87f8fb3b..421a740f 100644 --- a/README.md +++ b/README.md @@ -48,12 +48,12 @@ While not required, it is strongly recommended to configure git with a [GNU Priv Pre-requisities: -* C++ 20 Compiler +* C++ 23 Compiler * CMake version >= 3.25 ### Compiler -Both a compiler and standard C++ library supporting C++20 are required. The C++ reference pages for [C++20 core language features](https://en.cppreference.com/w/cpp/compiler_support#cpp20) and [C++20 library features](https://en.cppreference.com/w/cpp/compiler_support#C.2B.2B20_library_features) provide complete details about current compiler and library support. +Both a compiler and standard C++ library supporting C++23 are required. The C++ reference pages for [C++23 core language features](https://en.cppreference.com/w/cpp/compiler_support#C.2B.2B23_features) and [C++23 library features](https://en.cppreference.com/w/cpp/compiler_support#C.2B.2B23_library_features) provide complete details about current compiler and library support. #### Windows diff --git a/src/linux/README.md b/src/linux/README.md index fc8d14bf..4754eb67 100644 --- a/src/linux/README.md +++ b/src/linux/README.md @@ -4,7 +4,7 @@ This project tree is meant to exercise and test the OS-agnostic portions of the ## Development Environment Setup -As described in the main project [`README`](/README.md), a C++ 20 compiler and CMake are required. So, any distribution satisfying these requirements may be used. A known working environment is ubuntu 23.10 (mantic) with a few development packages. Instructions for setting up this environment are provided below. +As described in the main project [`README`](/README.md), a C++ 23 compiler and CMake are required. So, any distribution satisfying these requirements may be used. A known working environment is ubuntu 23.10 (mantic) with a few development packages. Instructions for setting up this environment are provided below. ### 1. Install Ubuntu 23.10 (mantic) diff --git a/src/windows/README.md b/src/windows/README.md index 59791a5d..dcd117f6 100644 --- a/src/windows/README.md +++ b/src/windows/README.md @@ -3,7 +3,7 @@ # Development Environment Setup -As described in the main project [`README`](/README.md), a C++ 20 compiler and CMake are required. A known, minimal working environment is using Visual Studio 2022 Build Tools which provides all of the necessary development requirements. Note that the build tools do not provide the Visual Studio IDE, so if this is desired, the Visual Studio product of choice may be installed instead. Instructions for setting up this environment are provided below. +As described in the main project [`README`](/README.md), a C++ 23 compiler and CMake are required. A known, minimal working environment is using Visual Studio 2022 Build Tools which provides all of the necessary development requirements. Note that the build tools do not provide the Visual Studio IDE, so if this is desired, the Visual Studio product of choice may be installed instead. Instructions for setting up this environment are provided below. ## 1. Install the tools