aboutsummaryrefslogtreecommitdiffstats

LUIML - Lua User Interface Markup Language

This project is an early work in progress.

The goal is to design a Lua library which turns a Lua data structure and produces a GUI from it.

This is similar to some ideas behind IUP but LUIML aims to be more functional and data driven.

Dependencies

Build

  • redo (works with apenwarr redo and JdeBP redo)
  • bash
  • pkg-config (or equivalent such as pkgconf)
  • C compiler with C11 support (works with gcc and clang)
  • sed
  • xargs

Runtime

  • LuaJIT
  • SDL2
  • PangoFT2

Building

$ ./configure
$ redo all

To avoid the creation of the "all" file when using JdeBP redo during development run redo libluiml.so.

Installing

This is not supported at the moment.