| Target | Dependencies | Description |
|---|---|---|
| dvm | libdvm, libdvm-base, libcar | Build an executable file |
| libdvm | Build dvm as static library | |
| libdvm-base | libgeff, zip, libdvm-headers only | Library that provides basic functionality |
| libgeff | General executable file format | |
| libcar | libdvm-headers only | CAR - Cybegon Architecture |
| libcar-gen | libdvm-headers, libcar-headers only | CAR Bytecode generator |
Update git submodules:
git submodule update --init --recursive
Build an executable file:
cmake -G "Ninja" -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build --target dvm
- minizip-ng is under the zlib
- hashmap.h is under the Unlicense