aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: a86107a237e95cc7c13f103c6f0778fdc08c40ff (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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# 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][iup] but LUIML aims to be more
functional and data driven.

## Dependencies

### Build

* redo (works with [apenwarr redo][ap-redo] and [JdeBP redo][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

```shell-session
$ ./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.

[IUP]: http://webserver2.tecgraf.puc-rio.br/iup/
[ap-redo]: https://redo.readthedocs.io/en/latest/
[jdebp-redo]: https://jdebp.eu/Softwares/redo/