Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-01 | Update README.md | dec05eba | |
2018-01-01 | Update README.md | dec05eba | |
2018-01-01 | Update README.md | dec05eba | |
2018-01-01 | Fail build if project.conf contains invalid object or field | dec05eba | |
2018-01-01 | Add unit test for package.platforms | dec05eba | |
2018-01-01 | Update README.md | dec05eba | |
2018-01-01 | Add info about project.conf | dec05eba | |
2017-12-31 | Add windows standard lib files to build | dec05eba | |
Add optimization flag for debug/release for msvc | |||
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 | Make platforms in project.conf required | dec05eba | |
2017-12-31 | Change version to 0.1.3 | dec05eba | |
2017-12-31 | Add missing defines (WIN32, WIN64), fix static lib name on windows | dec05eba | |
2017-12-31 | Add static linking for msvc | dec05eba | |
2017-12-31 | Add support for global config | dec05eba | |
2017-12-31 | Remove unecessary pragma comment lib | dec05eba | |
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 | Update project.conf | dec05eba | |
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 | Update README.md | dec05eba | |
2017-12-30 | Fix compile error for non windows build | dec05eba | |
2017-12-30 | Merge release_0.1.0 to master | dec05eba | |
Add support for windows | |||
2017-12-30 | Starting support for other languages than c/c++ | dec05eba | |
2017-12-30 | Add support for windows (ugly fast solution) | dec05eba | |
2017-12-29 | Add parse config test | dec05eba | |
2017-12-28 | Add support for tests in a package where type is executable | dec05eba | |
2017-12-28 | Update readme with install instruction | 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 | Change path for install binary | 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 | Replace lpthread with pthread | dec05eba | |
2017-12-16 | Add pthreads to build command | 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 | Fix build when not specifying absolute path | dec05eba | |
2017-12-16 | Remove unnecessary include dir in build | dec05eba | |
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-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 | Add package type to project.conf | dec05eba | |
Type can be either executable or library. Executable: project compiles to an executable binary. Library: project compiles to either a static or dynamic library, depending on what how the dependent project wants the dependency to compile. With having type in project.conf, you cant include wrong type of project (an executable including another executable, conflicting main functions). | |||
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 | Do not build dependency as library if it's header only library | dec05eba | |
2017-12-10 | Remove frivilous debugging statements | dec05eba | |
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 recursive global lib dependencies | dec05eba | |