Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.11 #250

Merged
merged 1 commit into from
Feb 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 9 additions & 14 deletions .githooks/readme-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -416,17 +416,11 @@ Transfer/sec: 18.33MB

### Requirements
C++20 Compiler with coroutine support
g++10.2.1
g++10.3.1
g++11
g++12
g++13
clang++16
clang++17
g++ [10.2.1, 10.3.1, 11, 12, 13]
clang++ [16, 17]
No networking/TLS support on MacOS.
MSVC Windows 2022 CL
No io_scheduler support
No networking support
No SSL support
No networking/TLS support.
CMake
make or ninja
pthreads
Expand All @@ -442,6 +436,7 @@ Transfer/sec: 18.33MB
* openSUSE/leap:15.2
* Windows 2022
* Emscripten 3.1.45
* MacOS 12

#### Cloning the project
This project uses git submodules, to properly checkout this project use:
Expand All @@ -462,11 +457,11 @@ CMake Options:
| Name | Default | Description |
|:------------------------------|:--------|:---------------------------------------------------------------------------------------------------|
| LIBCORO_EXTERNAL_DEPENDENCIES | OFF | Use CMake find_package to resolve dependencies instead of embedded libraries. |
| LIBCORO_BUILD_TESTS | ON | Should the tests be built? |
| LIBCORO_BUILD_TESTS | ON | Should the tests be built? Note this is only default ON if libcoro is the root CMakeLists.txt |
| LIBCORO_CODE_COVERAGE | OFF | Should code coverage be enabled? Requires tests to be enabled. |
| LIBCORO_BUILD_EXAMPLES | ON | Should the examples be built? |
| LIBCORO_FEATURE_NETWORKING | ON | Include networking features. Requires Linux platform. MSVC not supported. |
| LIBCORO_FEATURE_TLS | ON | Include TLS features. Requires networking to be enabled. MSVC not supported. |
| LIBCORO_BUILD_EXAMPLES | ON | Should the examples be built? Note this is only default ON if libcoro is the root CMakeLists.txt |
| LIBCORO_FEATURE_NETWORKING | ON | Include networking features. Requires Linux platform. MSVC/MacOS not supported. |
| LIBCORO_FEATURE_TLS | ON | Include TLS features. Requires networking to be enabled. MSVC/MacOS not supported. |

#### Adding to your project

Expand Down
12 changes: 6 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
cmake_minimum_required(VERSION 3.15)
include(CMakeDependentOption)
project(libcoro
VERSION 0.10.0
VERSION 0.11.0
LANGUAGES CXX
DESCRIPTION "C++20 coroutine library"
)

if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
set(MACOSX TRUE)
# We need to build with clang >= 17, assuming its installed by
# brew. We also need to force linking to libc++.a
add_link_options(-L/usr/local/opt/llvm/lib)
link_libraries(-lc++)
set(MACOSX TRUE)
# We need to build with clang >= 17, assuming its installed by
# brew. We also need to force linking to libc++.a
add_link_options(-L/usr/local/opt/llvm/lib)
link_libraries(-lc++)
endif()

include(GNUInstallDirs)
Expand Down
23 changes: 9 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1202,17 +1202,11 @@ Transfer/sec: 18.33MB

### Requirements
C++20 Compiler with coroutine support
g++10.2.1
g++10.3.1
g++11
g++12
g++13
clang++16
clang++17
g++ [10.2.1, 10.3.1, 11, 12, 13]
clang++ [16, 17]
No networking/TLS support on MacOS.
MSVC Windows 2022 CL
No io_scheduler support
No networking support
No SSL support
No networking/TLS support.
CMake
make or ninja
pthreads
Expand All @@ -1228,6 +1222,7 @@ Transfer/sec: 18.33MB
* openSUSE/leap:15.2
* Windows 2022
* Emscripten 3.1.45
* MacOS 12

#### Cloning the project
This project uses git submodules, to properly checkout this project use:
Expand All @@ -1248,11 +1243,11 @@ CMake Options:
| Name | Default | Description |
|:------------------------------|:--------|:---------------------------------------------------------------------------------------------------|
| LIBCORO_EXTERNAL_DEPENDENCIES | OFF | Use CMake find_package to resolve dependencies instead of embedded libraries. |
| LIBCORO_BUILD_TESTS | ON | Should the tests be built? |
| LIBCORO_BUILD_TESTS | ON | Should the tests be built? Note this is only default ON if libcoro is the root CMakeLists.txt |
| LIBCORO_CODE_COVERAGE | OFF | Should code coverage be enabled? Requires tests to be enabled. |
| LIBCORO_BUILD_EXAMPLES | ON | Should the examples be built? |
| LIBCORO_FEATURE_NETWORKING | ON | Include networking features. Requires Linux platform. MSVC not supported. |
| LIBCORO_FEATURE_TLS | ON | Include TLS features. Requires networking to be enabled. MSVC not supported. |
| LIBCORO_BUILD_EXAMPLES | ON | Should the examples be built? Note this is only default ON if libcoro is the root CMakeLists.txt |
| LIBCORO_FEATURE_NETWORKING | ON | Include networking features. Requires Linux platform. MSVC/MacOS not supported. |
| LIBCORO_FEATURE_TLS | ON | Include TLS features. Requires networking to be enabled. MSVC/MacOS not supported. |

#### Adding to your project

Expand Down
Loading