aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-11-03Remove ability to use git projects as dependencies. Users can add them as ↵dec05eba
git submodules instead
2020-10-21Add thread sanitizer option (--sanitize=thread)dec05eba
2020-10-16Fix package repository downloaddec05eba
2020-09-30Fix out-of-bounds read when using --sanitize arg instead of --sanitize=dec05eba
2020-07-06Return a string for a getFileDatadec05eba
2020-07-06Fix sanitizers (and tests) by allowing to specify which sanitizer to use. ↵dec05eba
Its not possible to use all of them at the same time
2020-07-06Use my own domain instead of gitlab for packagesdec05eba
2020-07-06Add check that the package in cache is not corrupt from a previous ↵dec05eba
download+extract that might have stopped mid-action
2020-07-06Fix platform family checks (fixed pthreads on linux)dec05eba
2020-07-06Fix version =,< and <= not working. Also fix incorrect platform family handlingdec05eba
2020-07-06Add 'lib' config, for including external libraries without pkg-configdec05eba
2020-07-06Add support for absolute paths in include_dirs configdec05eba
2020-07-06Fix crash that happens sometimes when building cmake projectdec05eba
2020-07-06Document $out directorydec05eba
2020-07-06Fix cmake build library dependency orderdec05eba
2020-07-06Allow dot in project namedec05eba
2020-07-06Add error_on_warning option to allow turning compiler warnings to errorsdec05eba
2020-07-06Add for directories in config. Needed by some cmake projectsdec05eba
2020-07-06Compile cmake sub project as cmakedec05eba
2020-07-06Remove compdb dependencydec05eba
2020-07-06Change linux platform from 64 to x86_64, add sibs platforms commanddec05eba
2020-07-06Add leak sanitizerdec05eba
2020-07-06Move build files into platform specific locationdec05eba
2020-07-06Fix build for windows and mingwdec05eba
2020-07-06Fix cmake dependency failing build because of missing fPICdec05eba
2020-07-06Only include static/dynamic lib when building cmake projectdec05eba
2020-07-06Use dll files for mingw, use mingw cmakedec05eba
2020-07-06Store dependencies in different directories depending on target platformdec05eba
This fixed conflicts in cache filepath when building 32-bit and 64-bit project on the same machine or when doing cross compilation.
2020-07-06Add support for emscripten, fix compdb for testsdec05eba
2020-07-06Add cygwin supportdec05eba
2020-07-06Add more include paths for msvcdec05eba
2020-07-06Fix build for windows, release new windows builddec05eba
2020-07-06Fix dep file not used because of wrong pathdec05eba
2020-07-06Fix version range not ending at next major version when not defining enddec05eba
2020-07-06Use ranges for dependency versiondec05eba
2020-07-06Add cflag include headers to parent projectdec05eba
2020-07-06Fix platform error message when using invalid platformdec05eba
2020-07-06Add posix as a platform, remove zig from compile_commands.jsondec05eba
2020-07-06Fix sibs test not including parent library correctlydec05eba
Refactor config parsing to reduce number of changes when introducing a new platform to support
2020-07-06Use compdb tool to include header files in compile_commands.jsondec05eba
2020-07-06Fix sibs builds for haikudec05eba
2020-07-06Add support for Haikudec05eba
2020-07-06Update README, use system platform for new project templatedec05eba
2020-07-06Fix for windows & mingwdec05eba
2020-07-06Add 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-06Add --bundle-install option to reduce distributable package sizedec05eba
* 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-06Bundle libnss libraries when packaging...dec05eba
2020-07-06Fix bundle for non system librariesdec05eba
2020-07-06Print package progressdec05eba
2020-07-06Add bundle command to sibs packagedec05eba
Bundle command copies all dynamic library dependencies to one location and creates an archive that can be distributed. Currently only for linux. In testing phase...