Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-28 | Add optimization level option to building | dec05eba | |
2017-12-16 | Modify ninja interface to build after creating build file | dec05eba | |
This setup is needed because we need to build the project before building tests | |||
2017-12-16 | Add support for sub project (unit tests) | dec05eba | |
2017-12-14 | Add support for dynamic libraries (shared objects) | dec05eba | |
2017-12-13 | Change linking order for pkg-config | dec05eba | |
Linking should be added in the order of dependencies. Modified linking logic to check global lib dir if pkg-config fails (missing package, pkg-config is not installed or any other reason), also required for Windows. | |||
2017-12-10 | Do not build dependency as library if it's header only library | dec05eba | |
2017-12-10 | Add support for recursive global lib dependencies | dec05eba | |
2017-12-10 | Add support for dependencies in global lib dir | dec05eba | |
Global lib dir is located at ~/.sibs/lib TODO: If global lib dir doesn't exist, download it from github/server | |||
2017-12-09 | Add project compilation after ninja file is created | dec05eba | |
2017-12-09 | Add support for dependencies (including version check) | dec05eba | |
This currently only works using pkg-config and it only adds linking flags. Need to check with a library that also includes other types of flags. TODO: Fallback to dependencies sub directory and github/server if package not found in pkg-config. | |||
2017-12-09 | Added ninja backend, very simple project works | dec05eba | |