Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-06 | Fix sibs test not including parent library correctly | dec05eba | |
Refactor config parsing to reduce number of changes when introducing a new platform to support | |||
2020-07-06 | Add support for Haiku | dec05eba | |
2020-07-06 | Fix for windows & mingw | dec05eba | |
2020-07-06 | Add cross compilation (mingw-w64 x86_64) | dec05eba | |
Currently only cross compiling from linux64 to win64 works. Need to test cross compilation more, currently the cross compilation uses same profile as GCC, is that correct? | |||
2020-07-06 | Add --bundle-install option to reduce distributable package size | dec05eba | |
* Downloads libraries from internet if they are missing from the system * Libraries are shared among all sibs projects as long as they use same library versions | |||
2020-07-06 | Fix bundle for non system libraries | dec05eba | |
2020-07-06 | Add sibs package command | dec05eba | |
Currently in testing phase. Builds a redistributable binary by statically linking libraries (including standard library). | |||
2020-07-06 | Fix sibs not finding test code in subdirs of test dir | dec05eba | |
Fix platform specific configs, not all configs were checked | |||
2020-07-06 | Allow specifying project platform without arch | dec05eba | |
2020-07-06 | Add OpenBSD support | Charlie Root | |
2020-07-06 | Add support for macos | dec05eba | |
2020-07-06 | Fix TODO: Move include_dirs & ignore_dirs under config | dec05eba | |
Merge duplicate parsing code into one function | |||
2020-07-06 | Remove project.tests, always use tests subdir | dec05eba | |
2020-07-06 | Fix build for linux | dec05eba | |
2020-07-06 | Fix build with msvc (windows) | dec05eba | |
Fix freeze when sub process (exec) returns a lot of data (in stdout) | |||
2020-07-06 | Fix TODOs, mainly escaping strings for ninja | dec05eba | |
2020-07-06 | Fix various things, add generated zig header files to global include | dec05eba | |
Fix compile_commands.json missing build steps. Fix c includes -> zig includes flags. Fix crash when running sibs new/init without defining lang. Add generated zig header files to global include so they can be used from c/c++. Add zig and zig/c (using zig and c in the same project) examples. | |||
2020-07-06 | Add support for running zig tests | dec05eba | |
2020-07-06 | Add zig support (still primitive) | dec05eba | |
2020-07-06 | Use ninja library to generate build instead of raw string | dec05eba | |
2020-07-06 | Only show warnings in main project. TODO: Add option to show for dependencies | dec05eba | |
2020-07-06 | Add sibs init to init project in existing directory | dec05eba | |
2020-07-06 | Add sanitize build/test option, currently ignored if gcc is not used | dec05eba | |
2020-07-06 | Fix for windows | dec05eba | |
2018-05-05 | Build compilation database (clangdb) when compiling | dec05eba | |
2018-04-29 | Change sibs cache directory to standard one, remove library archive when it ↵ | dec05eba | |
has been extracted | |||
2018-03-21 | Add sub projects (should be used with git submodules) | dec05eba | |
Fix issue where static lib dependencies are not built correctly because their dynamic lib dependencies are not propagated to dependant project | |||
2018-01-26 | Add git dependencies | dec05eba | |
2018-01-11 | Start with config object types, for git dependencies | dec05eba | |
2018-01-07 | Add info about lang.c and lang.cpp | dec05eba | |
2018-01-07 | Add c/c++ language version option, compile c/cc files with c compiler | dec05eba | |
2018-01-06 | Add define.static, define.dynamic | dec05eba | |
2018-01-06 | Change package list format | dec05eba | |
2018-01-05 | Get cflags from pkg config dependency | dec05eba | |
2018-01-04 | Use packages list to find packages | dec05eba | |
2018-01-03 | Add "sibs test" command. Tests are only run when that command is invoked | dec05eba | |
2018-01-02 | Fix bug when using config for several platforms in one project | dec05eba | |
2018-01-02 | Add support for cmake | dec05eba | |
Not working fully yet, will investigate why | |||
2018-01-01 | Add config parsing for cmake | dec05eba | |
cmake has not integrated yet, but it will parse... Add test script to easily run tests | |||
2018-01-01 | Fail build if project.conf contains invalid object or field | dec05eba | |
2017-12-31 | Update new project template with user platform | dec05eba | |
Validate package name only contains safe characters. TODO: Validate package name is allowed on windows, names such as NUL, AUX are not allowed | |||
2017-12-31 | Add cmake building, add ignore dirs option | dec05eba | |
Sometimes it's not possible to build new sibs with older sibs because of changes that break backwards compatbility. If sibs installation fails with sibs, use cmake. | |||
2017-12-31 | Sibs can now build itself on windows | dec05eba | |
Fixed several bugs. The windows implementation IS QUICK AND DIRTY! It links things as static even if you wish to link as dynamic etc..... NEED TO FIX THIS !!! | |||
2017-12-30 | Merge release_0.1.0 to master | dec05eba | |
Add support for windows | |||
2017-12-30 | Add support for windows (ugly fast solution) | dec05eba | |
2017-12-28 | Add support for tests in a package where type is executable | dec05eba | |
2017-12-28 | Add optimization level option to building | dec05eba | |
2017-12-28 | Add package include dirs config | dec05eba | |
Fix getRealPath returning corrupt path. This allows you to specifying a list of include dirs under [package], like: [package] name = "blabla" include_dirs = ["include"] There are many libraries that include paths to header files like this, so when including a header file, you dont have to specify relative path to header files (which can be long), and you can use same path no matter where you are including header from. Currently include_dirs is not propagated to dependant packages and im not sure if they should be, from the looks of it the reason you want include_dirs is internal package setup. | |||
2017-12-28 | Add curl get, add packages file | dec05eba | |
2017-12-16 | Add support for sub project (unit tests) | dec05eba | |