Environment Variables
Environment variables used by TWELITE STAGE APP
TWELITE STAGE APP internally sets environment variables to operate build programs such as make. There is no need to set environment variables beforehand.
Environment Variables Set Internally
Environment Variable | Description |
---|---|
MWSDK_ROOT | By default, the MWSDK folder located in the folder where the TWELITE STAGE APP executable is stored (that is, ../MWSTAGE/MWSDK ) is specified. If MWSDK.ini is specified, the specified folder name is adopted. |
MWSDK_TWENET_LIBSRC | For sample code and TWELITE APPS source code folders, definition files for Microsoft Visual Studio Code (VS Code) are pre-created. In these definition files, the library source code reference path is specified for code interpretation within the VS Code editor, and this environment variable is used for that purpose.If the MWSDK_TWENET_LIBSRC environment variable is properly set, code interpretation will work even in project folders outside of MWSDK , enabling features such as function name completion for the library. (Reference) |
LANG=C | Explicitly set to make the toolchain messages appear in the default language (English). |
PATH | On Windows, adds the PATH to the SDK-included msys utilities. |
MWSDK_MAKE_JOBS MWSDK_MAKE_DISABLE_LTO MWSDK_MAKE_LANG_PREF | Used in VS Code configuration definitions.JOBS : Passes the number of parallel builds set in STAGE APPDISABLE_LTO : Disables LTO (
Windows
)LANG_PREF : The display language (JP : Japanese, EN : English) of the TWELITE STAGE APP is set.This setting is also inherited by the parameter (TWE_LANG_PREF ) of make at build time. |
Reference
Excerpt from .vscode/settings.json
configuration example:
"C_Cpp.default.includePath": [
"${env:MWSDK_TWENET_LIBSRC}/include/**",
"${env:MWSDK_TWENET_LIBSRC}/src/**"
],
"C_Cpp.default.browse.path": [
"${env:MWSDK_TWENET_LIBSRC}/include/**",
"${env:MWSDK_TWENET_LIBSRC}/src/**"
],
Definitions starting with "../../"
are unnecessary when opening a project from the TWELITE STAGE app. These specify source reference paths in the default folder structure when the environment variable MWSDK_TWENET_LIBSRC
is not set.