Files
deb-lite-xl/scripts
Takase a44a7eafe8 Cross compiling improvements + macOS universal binary (#1458)
* chore(resources): rename macos_arm64.txt to macos-arm64.txt
   This matches the platform-arch convention like many other parts of the project.
* chore(resources/cross): rename wasm.txt to unknown-wasm32.txt
* refactor(scripts/common.sh): use parameter expansion instead of if else
* feat(scripts/common.sh): support custom arch and platform for get_default_build_dir
* feat(scripts/build.sh): add --cross-platform, --cross-arch and --cross-file
* feat(scripts/package.sh): add --cross-platform and --cross-arch
* feat(build-packages.sh): add support for new options in build.sh and packages.sh
* ci(build): make arm64 binaries in CI
* ci(build): do not install external libraries
* ci(build): fix invalid artifact name
* ci(build): fix INSTALL_NAME
* ci(build): change name for macos artifacts
* ci(build): add script to build universal dmgs from individual dmgs
* ci(build): build universal dmgs
* fix(make-universal-binaries): fix wrong path for hdiutil
* ci(build): rename macos action
* fix(make-universal-binaries.sh): fix wrong pathname for ditto
* ci(release): build macos universal binaries
* ci(release): remove useless variables
* ci(release): fix wrong dependency
* ci(build): fix old ubuntu version
   This version will be restored once I complete some container-specific fixes.
* ci(build): make build_macos_universal depend on release
* ci(build): fix wrong dmg dir
* style(ci): capitalize 'universal' for CI name
* fix(make-universal-binaries.sh): fix truncated dmg name when it contains dots
* ci: styling changes
* ci(release): install appdmg only
2023-08-19 12:42:31 +08:00
..
2021-11-08 12:44:09 +08:00
2021-08-12 22:07:38 +02:00
2022-06-30 09:42:01 +02:00
2021-12-19 18:13:19 +01:00

Scripts

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

Build

  • build.sh
  • build-packages.sh: In root directory, as all in one script; relies to the ones in this directory.

Package

  • appdmg.sh: Create a macOS DMG image using AppDMG.
  • appimage.sh: AppImage builder.
  • innosetup.sh: Creates a 32/64 bit InnoSetup installer package.
  • package.sh: Creates all binary / DMG image / installer / source packages.

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