Skip to content

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

License

Notifications You must be signed in to change notification settings

mstokercricut/HollowCore

 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 85.5%
  • Objective-C 12.9%
  • Other 1.6%