TinyVG / sdk

TinyVG software development kit
https://tinyvg.tech/
MIT License
268 stars 15 forks source link
sdk tinyvg vector-graphics zig zig-package

TinyVG Software Development Kit

This SDK enables you to work with the TinyVG vector graphics format.

Contents

Building

The SDK is implemented with Zig 0.11.0 and dotnet 6.

To build the SDK (except svg2tvgt), do this:

[user@host sdk]$ zig build
[user@host sdk]$

This will then produce the folders zig-cache (for temporary files) and zig-out, which contains the SDK files for your current platform.

To build svg2tvgt, go into the folder src/tools/svg2tvgt and do this:

[user@host sdk]$ cd src/tools/svg2tvgt/
[user@host svg2tvgt]$ dotnet build
MSBuild version 17.3.2+561848881 for .NET
  Determining projects to restore...
  All projects are up-to-date for restore.
  svg2tvgt -> /mnt/src/tools/svg2tvgt/bin/Debug/net6.0/svg2tvgt.dll

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:00.69
[user@host svg2tvgt]$

This will then produce src/tools/svg2tvgt/bin/Debug/net5.0/svg2tvgt (or .exe if you are on windows).