An open API service indexing awesome lists of open source software.

https://github.com/feenkcom/gtoolkit-vm-builder

A command line tool written in Rust to build gtoolkit-vm
https://github.com/feenkcom/gtoolkit-vm-builder

Last synced: 12 days ago
JSON representation

A command line tool written in Rust to build gtoolkit-vm

Awesome Lists containing this project

README

          

# Gtoolkit VM Builder
A command line tool written in Rust to build and package [gtoolkit-vm](https://github.com/feenkcom/gtoolkit-vm)

### Downloading sources and tools
First make sure to clone the `gtoolkit-vm`:
```
git clone https://github.com/feenkcom/gtoolkit-vm.git
cd gtoolkit-vm
```
Then download the latest released version of the `gtoolkit-vm-builder` for your platform inside the `gtoolkit-vm` folder:
```
curl -o gtoolkit-vm-builder -LsS https://github.com/feenkcom/gtoolkit-vm-builder/releases/latest/download/gtoolkit-vm-builder-${TARGET}
chmod +x gtoolkit-vm-builder
```
`TARGET` is one of:
- aarch64-apple-darwin
- x86_64-apple-darwin
- x86_64-unknown-linux-gnu
- x86_64-pc-windows-msvc.exe

### Building and packaging a bundle

```
./gtoolkit-vm-builder \
--release \
--app-name 'GlamorousToolkit' \
--identifier 'com.gtoolkit' \
--author "feenk gmbh " \
--libraries-versions libraries.version \
--libraries cairo clipboard crypto freetype git gleam glutin pixels process sdl2 skia winit test-library
```

The resulting bundle will be created in the `target/${TARGET}/release/bundle` folder