[stdexec] update to 2026-01-26 (#49564)

This commit is contained in:
Jia Yue Hua
2026-02-10 20:57:30 +00:00
committed by GitHub
parent 983a45be66
commit 4556e1a3c9
6 changed files with 45 additions and 15 deletions
@@ -0,0 +1,23 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8409707..97a9942 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -273,7 +273,7 @@ target_compile_options(stdexec_executable_flags INTERFACE
-include stdexec/__detail/__force_include.hpp>
)
-if (STDEXEC_IS_TOP_LEVEL)
+if (0)
# Integrate with LLVM/clang tooling
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/clangd_compile_info.cmake)
add_executable(_clangd_helper_file
@@ -473,6 +473,9 @@ include(CPack)
install(TARGETS stdexec system_context
EXPORT stdexec-exports
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
FILE_SET headers
FILE_SET version_config)
+6 -6
View File
@@ -1,13 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7c2874e..0c81985 100644
index 54f6330..8409707 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -35,7 +35,7 @@ if(NOT EXISTS ${CMAKE_BINARY_DIR}/execution.bs)
${CMAKE_BINARY_DIR}/execution.bs)
@@ -51,7 +51,7 @@ if(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/execution.bs)
${CMAKE_CURRENT_BINARY_DIR}/execution.bs)
endif()
file(STRINGS "${CMAKE_BINARY_DIR}/execution.bs" STD_EXECUTION_BS_REVISION_LINE REGEX "Revision: [0-9]+")
file(STRINGS "${CMAKE_CURRENT_BINARY_DIR}/execution.bs" STD_EXECUTION_BS_REVISION_LINE REGEX "Revision: [0-9]+")
-string(REGEX REPLACE "Revision: ([0-9]+)" "\\1" STD_EXECUTION_BS_REVISION ${STD_EXECUTION_BS_REVISION_LINE})
+string(REGEX REPLACE "Revision: ([0-9]+).*" "\\1" STD_EXECUTION_BS_REVISION ${STD_EXECUTION_BS_REVISION_LINE})
# nvc++ isn't supported by (s)ccache yet, so unset these before the `project()`
# call so CMake's CXX compiler detection doesn't throw attempting to use it
project(STDEXEC VERSION "0.${STD_EXECUTION_BS_REVISION}.0" LANGUAGES CXX)
+8 -5
View File
@@ -1,13 +1,15 @@
set(VCPKG_BUILD_TYPE release) # header-only
if(VCPKG_TARGET_IS_WINDOWS)
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO NVIDIA/stdexec
REF 089c4613385f808c3b39c4f4915f658157013a36
SHA512 a9c1d4009b71bfc280801814272319312b8edcd3106c5fd8fdab6fc2eb2c64be4a01374026de02129389e4d2280599b14a3c037566a1bbefcd6b48c5052d583b
REF 8cfc3f1983d3521b341864074123281011f998c1
SHA512 6f06efe9f5d8178980982d984e1d4f386a702dd55e1b745d34cee614d323b6b16386106b9c7d88cf71432ac72f46dec2dec70ca29e1098e4806f5e7982e16018
HEAD_REF main
PATCHES
fix-version.patch
fix-clangd-helper-file-basedir.patch
)
vcpkg_from_github(
@@ -72,6 +74,7 @@ vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/stdexec)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt")
+1 -2
View File
@@ -1,7 +1,6 @@
{
"name": "stdexec",
"version-date": "2024-06-16",
"port-version": 2,
"version-date": "2026-01-23",
"description": "stdexec is an experimental reference implementation of the Senders model of asynchronous programming proposed by P2300 - std::execution for adoption into the C++ Standard.",
"homepage": "https://github.com/NVIDIA/stdexec",
"license": "Apache-2.0",
+2 -2
View File
@@ -9489,8 +9489,8 @@
"port-version": 0
},
"stdexec": {
"baseline": "2024-06-16",
"port-version": 2
"baseline": "2026-01-23",
"port-version": 0
},
"stduuid": {
"baseline": "1.2.3",
+5
View File
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "31018c229b19d5331b241c8844394d03faeec236",
"version-date": "2026-01-23",
"port-version": 0
},
{
"git-tree": "06777edff8fc92c3716e6a800ae44c8c80cf8af3",
"version-date": "2024-06-16",