aboutsummaryrefslogtreecommitdiff
path: root/scripts/README.md
blob: d87073c5ab26c22761a04eb1d3fc48d3abd35a02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Scripts

Various scripts and configurations used to configure, build, and package Lite XL.

### Build

- **build.sh**:             Runs meson in a standard way across platforms.

### Package

- **package-appdmg.sh**:    Create a macOS DMG image using [dmgbuild][1].
- **package-appimage.sh**:  [AppImage][2] builder.
- **package-innosetup.sh**: Creates a 32/64 bit [InnoSetup][3] installer package.

### Utility

- **common.sh**:                 Common functions used by other scripts.
- **install-dependencies.sh**:   Installs required applications to build, package
                                 and run Lite XL, mainly useful for CI and documentation purpose.
                                 Preferably not to be used in user systems.
- **fontello-config.json**:      Used by the icons generator.
- **generate_header.sh**:        Generates a header file for native plugin API
- **keymap-generator**:          Generates a JSON file containing the keymap
- **generate-release-notes.sh**: Generates a release note for Lite XL releases.

[1]: https://github.com/dmgbuild/dmgbuild
[2]: https://docs.appimage.org/
[3]: https://jrsoftware.org/isinfo.php