- Simple use: go to any folder in your repository and invoke
jb build
to build target - No temporary files in repository -- only one symlink of built target in a project folder
- Can be run from any directory, even if it does not contain project file jb.yaml
- Simple minimalistic project file syntax (for static C++ libraries it's sufficient to empy file)
- C++
- Any folder contains files from one project only
- No symlinks allowed
- Repository root folder contains empy .jb.root file
- cmake
- dotnet
- MacOS (tested)
- Windows, Linux (untested)
- Build jb-tool (from repo root dir):
dotnet build
- Build exe2 sample using jb-tool
cd exe2
jb b
- Run built sample
./exe2
- Make your own projects...
jb.yaml has following format:
name: <name-of-target>
type: exe | lib
deps:
- path-to-target-from-repo-root-1
- path-to-target-from-repo-root-2