diff --git a/README.md b/README.md index 0f8dc1040..bead245e2 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ SPDX-License-Identifier: Apache-2.0 [![autopkgtest](https://github.com/pistacheio/pistache/actions/workflows/autopkgtest.yaml/badge.svg)](https://github.com/pistacheio/pistache/actions/workflows/autopkgtest.yaml) [![REUSE status](https://api.reuse.software/badge/github.com/pistacheio/pistache)](https://api.reuse.software/info/github.com/pistacheio/pistache) -Pistache is a modern and elegant HTTP and REST framework for C++. It is entirely written in pure-C++17 and provides a clear and pleasant API. +Pistache is a modern and elegant HTTP and REST framework for C++. It is entirely written in pure-C++17[*](#linux-only) and provides a clear and pleasant API. ## Documentation @@ -252,3 +252,5 @@ int main() { ## Project status Pistache hasn't yet hit the 1.0 release. This means that the project is _unstable_ but not _unusable_. In fact, most of the code is production ready; you can use Pistache to develop a RESTful API without issues, but the HTTP client has a few issues in it that make it buggy. + +\* While most code uses modern C++, Pistache makes use of some Linux-specific APIs where the standard library doesn't provide alternatives, and works only on that OS. See [#6](https://github.com/pistacheio/pistache/issues/6#issuecomment-242398225) for details. If you know how to help, please contribute a PR to add support for your desired platform :) diff --git a/meson.build b/meson.build index 20d5743cc..47e9c14ea 100644 --- a/meson.build +++ b/meson.build @@ -17,6 +17,10 @@ project( meson_version: '>=0.50.0' ) +if host_machine.system() != 'linux' + error('Pistache currenly only supports Linux. See https://github.com/pistacheio/pistache/issues/6#issuecomment-242398225 for more information') +endif + compiler = meson.get_compiler('cpp') # Wrapping arguments inside a call to get_supported_arguments so that only supported arguments get applied diff --git a/version.txt b/version.txt index 2f428d724..0e37a2ea4 100644 --- a/version.txt +++ b/version.txt @@ -1,7 +1,7 @@ VERSION_MAJOR 0 VERSION_MINOR 0 VERSION_PATCH 002 -VERSION_GIT_DATE 20210915 +VERSION_GIT_DATE 20210927 SONAME_VERSION_MAJOR 0 SONAME_VERSION_MINOR 0