Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-06 | Add sibs init to init project in existing directory | dec05eba | |
2020-07-06 | asds | dec05eba | |
2020-07-06 | Add sanitize build/test option, currently ignored if gcc is not used | 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-04-15 | Do not build project twice if project is an executable | dec05eba | |
and running 'sibs test' | |||
2018-04-04 | Add generated library file to parent project for cmake dependency | dec05eba | |
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-03-18 | Fix crash when building project with no source files | dec05eba | |
2018-02-10 | GitRepository: clone using specified branch | dec05eba | |
2018-02-01 | Add parent project expose include dir to tests | dec05eba | |
2018-01-26 | Add todo | dec05eba | |
2018-01-26 | Add git dependencies | dec05eba | |
2018-01-06 | Fix dynamic lib dependencies in packages with no source files | dec05eba | |
Packages with no source files do not output a library that is included by dependencies, so we need to give our dependencies to the dependant package | |||
2018-01-06 | Add define.static, define.dynamic | dec05eba | |
2018-01-06 | Change package list format | dec05eba | |
2018-01-03 | Fail immediately if test command is run but no test dir is configured | dec05eba | |
2018-01-03 | Add "sibs test" command. Tests are only run when that command is invoked | dec05eba | |
2018-01-03 | Validate cmake.dir is provided in conf | dec05eba | |
2018-01-03 | Add _CONSOLE and _LIB define for windows | dec05eba | |
2018-01-02 | Add support for cmake | dec05eba | |
Not working fully yet, will investigate why | |||
2018-01-01 | Add todo | 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 | Output build time after successful build | dec05eba | |
2017-12-28 | Replace cmake with sibs. Sibs builds itself now | dec05eba | |
If you dont already have sibs to build sibs, download first release: https://github.com/DEC05EBA/sibs/archive/0.1.0.tar.gz Then you can install new version of sibs | |||
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-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 | Fix build when not specifying absolute path | dec05eba | |
2017-12-16 | Add support for sub project (unit tests) | dec05eba | |
2017-12-13 | Fix linking issue (linking in wrong order) | dec05eba | |
Change program argument handling. Add new program argument "new" to create a new sibs project which creates a project with all necessary files and also uses git init (ignores failure, for example if git is not installed). Change build path from "build" to "sibs-build" to prevent name clashing since "build" is a common name for directories. | |||
2017-12-12 | Lazily create directories that are needed | dec05eba | |
Directories such as: ~/.sibs ~/.sibs/archive ~/.sibs/lib And directories for each specific library. Also fix bug in getFileContent and fileOverwrite if file already exists | |||
2017-12-12 | Download and extract missing dependencies from github | dec05eba | |
Using libcurl and libarchive | |||
2017-12-11 | Fix WEXITSTATUS compile error on openbsd (and ubuntu) | dec05eba | |
I noticed that WEXITSTATUS was failing when compiling sibs on ubuntu. WEXITSTATUS uses address of input which fails if the input is directly passed by return of a function call. Also added error checking if the process was stopped/killed by receiving a signal or if it failed in any other way. | |||
2017-12-10 | Change program arguments to use current path as project path | dec05eba | |
Option "-p" can be passed to specify another project path | |||
2017-12-10 | Add installer for unix-like systems | 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 | |
2017-12-09 | Finished project config file parsing | dec05eba | |
2017-12-08 | Added loading of project file and file validations | dec05eba | |
Next up: parse project.conf file |