Skip to content

Latest commit

 

History

History
61 lines (51 loc) · 977 Bytes

README.md

File metadata and controls

61 lines (51 loc) · 977 Bytes

HollowCore

A cross-platform and cross-language object system written in C11.

Build Status

Build Requirements

$ sudo apt install build-essential cmake git

Build

  • Requires cmake and C compiler
$ cd HollowCore
$ mkdir build
$ cd build
$ cmake ..
$ make

Test

  • Requires cmake and C compiler
$ cd HollowCore
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make test
$ ctest --verbose

Memory Test Requirements

$ sudo apt install build-essential cmake git valgrind

Memory Testing

$ cd HollowCore
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make test
$ valgrind ./hollowcoretest

Code Coverage

  • Requires cmake, gcc or llvm, gcov, lcov, genhtml
$ cd HollowCore
$ mkdir build
$ cd build
$ cmake .. -DCOVERAGE=1
$ make hollowcorecoverage
$ open hollowcorecoverage/html/index.html