diff options
author | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2016-07-02 21:03:09 +0300 |
---|---|---|
committer | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2016-07-02 21:03:09 +0300 |
commit | 88fcb2e0c85007f8e449ee26230f462f5255582f (patch) | |
tree | d3219fadc047856627d1b6e09dd8aff5643334eb | |
parent | 006fe07cfef9012953cddc4030e92549358d5cf6 (diff) |
Lots of work on the new cmake tooling. Only working on Visual Studio so far.
-rw-r--r-- | CMakeLists.txt | 14 | ||||
-rw-r--r-- | Readme.md | 10 | ||||
m--------- | include/boost/afio/boost-lite | 0 | ||||
m--------- | include/boost/afio/gsl-lite | 0 | ||||
m--------- | include/boost/afio/outcome | 0 | ||||
-rw-r--r-- | src/afio.cpp | 2 | ||||
m--------- | test/kerneltest | 0 |
7 files changed, 19 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index f48d8475..6ac89870 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,8 @@ -CMAKE_MINIMUM_REQUIRED(VERSION 3.0 FATAL_ERROR) -PROJECT(afio VERSION 2.0.0 LANGUAGES CXX) -SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/include/boost/afio/boost-lite/cmake") -INCLUDE(RequireOutOfSourceBuild) -INCLUDE(MakeBoostLiteLibrary) -INCLUDE(MakeBoostLiteHeaderOnlyLibrary) +cmake_minimum_required(VERSION 3.0 FATAL_ERROR) +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/include/boost/afio/boost-lite/cmake") +include(RequireOutOfSourceBuild) + +project(afio VERSION 2.0.0 LANGUAGES CXX) +set(PROJECT_NAMESPACE boost::) +include(MakeBoostLiteLibrary) +include(MakeBoostLiteHeaderOnlyLibrary) @@ -3,6 +3,16 @@ v2 rewrite. You can view its documentation at https://ned14.github.io/boost.afio <b>master branch test status</b> Linux: platform support currently lagging Windows: [![Build status](https://ci.appveyor.com/api/projects/status/ox59o2r276xbmef7/branch/master?svg=true)](https://ci.appveyor.com/project/ned14/boost-afio/branch/master) Coverage: Boost.KernelTest support for coveralls.io still todo +CMake todos: +- Precompiled headers generation +- C++ Modules support +- Each test runner needs to be compiled into many build variants using the header +only library + - Also generate a DLL for each test kernel +- ctest support +- cdash support +- Install support + - [ ] Poke C++ Modules support into BindLib and turn it on on MSVC once cmake build tooling is up (should be very straightforward assuming C++ Modules hasn't diff --git a/include/boost/afio/boost-lite b/include/boost/afio/boost-lite -Subproject 46b8676e9237e8d58815407f37966df04c4c393 +Subproject f979cc1d52df67f31199d7fea26e0c660483da6 diff --git a/include/boost/afio/gsl-lite b/include/boost/afio/gsl-lite -Subproject 48e4cdf3e4f3ce415fa5a2b5cbbf8aebfa119e7 +Subproject 5b9e68dcb07179e5e302bb8a494025d18e59df4 diff --git a/include/boost/afio/outcome b/include/boost/afio/outcome -Subproject 759632fdf5a286a8843d27b79cffbc709806618 +Subproject 09be3104ba5705a01adf1ee35fd0b8b6126d455 diff --git a/src/afio.cpp b/src/afio.cpp index beeda777..733b4bf3 100644 --- a/src/afio.cpp +++ b/src/afio.cpp @@ -1,3 +1,3 @@ #define BOOST_AFIO_DYN_LINK 1 #define BOOST_AFIO_SOURCE 1 -#include "boost/afio/afio.hpp" +#include "../include/boost/afio/afio.hpp" diff --git a/test/kerneltest b/test/kerneltest -Subproject 792132c54181aad82d88be4c88d7b91a8be14d3 +Subproject 72ddcf31a32e9e6a95effdd5ed4144dcfbf3158 |