From 3aef438aa018b7e17aab377ff851c3a5fccb3fca Mon Sep 17 00:00:00 2001 From: Frank Exoo Date: Mon, 8 May 2017 13:39:27 +0200 Subject: [PATCH] Documenting creating integer build (#1961) --- docs/en/build.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/en/build.md b/docs/en/build.md index 0ce62751..edf4a6b0 100644 --- a/docs/en/build.md +++ b/docs/en/build.md @@ -55,6 +55,22 @@ editing `BIT_RATE_DEFAULT` in `app/include/user_config.h`: Note that, by default, the firmware runs an auto-baudrate detection algorithm so that typing a few characters at boot time will cause the firmware to lock onto that baud rate (between 1200 and 230400). +### Integer build +By default a build will be generated supporting floating-point variables. +To reduce memory size an integer build can be created. You can change this +either by uncommenting `LUA_NUMBER_INTEGRAL` in `app/include/user_config.h`: + +```c +#define LUA_NUMBER_INTEGRAL +``` + +OR by overriding this with the `make` command as it's [done during the CI +build](https://github.com/nodemcu/nodemcu-firmware/blob/master/.travis.yml#L30): + +``` +make EXTRA_CCFLAGS="-DLUA_NUMBER_INTEGRAL .... +``` + ### Tag Your Build Identify your firmware builds by editing `app/include/user_version.h`