francisfsjiang / TaskSys

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TaskSys

Build Status

Dependencies

  • C++ >= C++11
  • Boost{test} >= 1.68

How to Build

Clone this repo and make build dir.

git clone https://github.com/francisfsjiang/TaskSys.git
cd TaskSys
mkdir build

Use cmake to automatically build and find depends.

cd build
cmake ..
make

Now the built libraries are in lib/.

Or build with unit test.

cmake -DBUILD_TEST=on ..

Or build with custom Boost dir.

cmake -DBOOST_ROOT=/path/to/boost/ ..

Or build with in release mode.

cmake -DCMAKE_BUILD_TYPE=Release ..

Run unit test

cd TaskSys/bin
./test

Continues Integration Build

  • Ubuntu 14.04(trusty) GCC-7
  • Ubuntu 14.04(trusty) Clang-5
  • macOS Xcode-10

Status: Build Status

TODO

  • Logging support.

  • Performance benchmark.

  • More test cases.

  • Check simulator's thread's return value for test.

About

License:GNU General Public License v3.0


Languages

Language:C++ 77.7%Language:CMake 22.3%