Merge branch 'stable' into 'main'
[ladish.git] / INSTALL
blob8f3d6d0fcba8a97b293b65aade3ac974223a2358
1 ===================================================
3 Requirements (tools, headers and libraries):
5  * You need gcc for C and C++ (4.2.2 should work)
6  * You need JACK (1.9.5 should work)
7  * You need dbus (1.2.16 should work)
8  * You need libuuid from e2fsprogs (1.40.2 should work)
9  * You need the expat XML parser (2.0.1 should work)
10  * Python (for ladish_control and LADI Tools)
12 For building the GTK2 frontend gladish (disabled by default),
13 additional dependencies are:
15  * You need glib-2.20.3 or later
16  * You need dbus-glib-0.74 or later
17  * You need gtk+-2.20.0 or later
19 Note, gladish will not work with GTK3 (or GTK4).
20 The Claudia frontend is alternative GUI in python that uses Qt.
22 ===================================================
24 Instructions for building with waf follow.
25 As alternative, meson.build is provided.
27 = Configure it =
29 ./waf configure
31 This will configure for installation to /usr/local prefix.
32 If you want to use other prefix, use --prefix option:
34 ./waf configure --prefix=/usr
36 If you want to build gladish as well:
38 ./waf configure --prefix=/usr --enable-gladish
40 For full list of options, run:
42 ./waf configure --help
44 = Build it =
46 ./waf
48 By default, all available CPUs/cores will be used.
49 To adjust the number, use -j option, e.g. for 4 jobs:
51 ./waf -j 4
53 = Install it =
55 ./waf install
57 When installing into /usr this command has to be ran as root.