Add simple dependency definition
Fix spm_script_error undefined behaviour.
Fix undefined script behaviour
Merge branch 'feature/filesystem' into develop
Fix addpayload script copying header files and library files into
archive.
Move .spm/deps to Sourcefile. This makes more sense.
Change paklib/main.lua to reflect on above change.
Create link to scripts/spm.sh in bin/spm when done bootstrapping.
Add bin/ to .gitignore
Add entire build/ directory to gitignore. tup.config is now generated.
Extend Sourcefile to, temporarily, allow custom configure commands to
ease building of non-tup enabled software.
Add vim syntax to Sourcefile for better readability.
Remove getpack function bootstrap. Now using scripts/getdeps.lua
instead. Note that this requires Lua to be installed.
Change dependency cloning to actually use Sourcefile with
scripts/getdeps.lua.
Update Tupfile to use @(DIR_LUA_ROOT) to access the root directory of
dependency with name 'lua'. This works for all dependencies.
Remove traces of TinyCC in Tuprules.tup.
Remove tup.config. This is meant to be generated. Not sure how it ended
up being comitted.
Remove src/ directories and files from .gitignore. These are built in
build//src by tup.
Update bootstrap.sh to use cp instead of ln to ensure executability of
spm.
Add scripts/spm output file for sourcing.
Update .gitignore to ensure scripts/spm is never commited.
Add libgit2 to dependencies. This is up for review and testing, since
building with CMake and tup doesn't go down well just yet. Test!
Fix bin not being created when running bootstrap.sh
Fix getdeps not actually checking the if dependency is already locally
installed.
Add libgit2.so to list of Tupfile dependencies.
Fix libgit2 creating too many files that are not needed
Fix output libgit2.so.0 not recorded
Fix bootstrap.sh deleting config every run. Now only writes a tup.config
file if it doesn't already exist.
Fix libgit2.so not being added in Tupfile, due to misplaced
close-parenthesis.
Add -Wl,--as-needed to LDFLAGS.
Fix libgit2 not building correctly (hopefully. test this!)
Add linker and include paths from libgit2 to Tuprules.tup.
Update README
Fix syntax errors
Update Sourcefile to reflect design changes.
Fix attempting to copy build/scripts/spm.sh regardless of its existance.
Prepare for upcoming build_type configuration.
Fix spm_script_sendargs
Set up Sourcefile and Tupfile to use static linked libgit2.