From db58900d3d289e2b25112963375edf183dca032f Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Tue, 20 Nov 2018 12:59:53 +0100 Subject: Make keyboard shortcut defaults configurable --- doc/Building.asciidoc | 33 ++++++++++----------------------- 1 file changed, 10 insertions(+), 23 deletions(-) (limited to 'doc') diff --git a/doc/Building.asciidoc b/doc/Building.asciidoc index f1927de..fc7cc89 100644 --- a/doc/Building.asciidoc +++ b/doc/Building.asciidoc @@ -15,15 +15,11 @@ | link:https://mesonbuild.com/[meson] | Version 0.48 -| +| Requires python3 and ninja -| ninja -| -| Requirement of meson - -| python3 -| -| Requirement both of meson, and some scripts in tools/ +| link:https://github.com/ulfalizer/Kconfiglib[Kconfiglib] +| Version 10.22.1 +| Available on PyPI with 'pip install kconfiglib' | A compiler | C++17 support @@ -36,9 +32,6 @@ |=== == Building from source -In short, the generic cmake build loop of 'cmake, make, make install' will -generate a makefile, build the program and install it. - [source, sh] ---- # clone the repository @@ -58,23 +51,17 @@ meson build ninja ---- +Run `meson configure` in the build directory to list available options. +For more information on how to use meson, see the meson link:https://mesonbuild.com/Quick-guide.html[quick guide]. + === Configuring smolbote smolbote uses Kconfig to store and customize default application settings such -as keyboard shortcuts and paths. You can edit these settings by running -`tools/Kconfiglib/menuconfig.py` in the repository root. +as keyboard shortcuts and paths. You can edit these settings using 'menuconfig' +in the repository root. -When building, tools/config.py is used to load `platform-name/.config` and +When building, tools/config.py is used to load `$platform-name/.config` and generate a header file. -=== Configuring meson -Run `meson configure` in the build directory to list available options. - -Use `meson configure -Doption=value` change them. Ninja will regenerate its -build file on next run. - -See the link:https://mesonbuild.com/Quick-guide.html[meson documentation] for -more information on how to use meson. - // Compiling on Windows include::Building/Windows.asciidoc[] -- cgit v1.2.1