> For the complete documentation index, see [llms.txt](https://roza-gb.gitbook.io/mkxp-z/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://roza-gb.gitbook.io/mkxp-z/configuration.md).

# Build Options

All of these options can be applied to `meson build` or `meson configure` to customize your build. For instance, to disable HTTPS, you would use `meson build -Duse_https=false` while setting up the project for the first time, or `meson configure -Duse_https=false` from the build folder after it's already been configured.

There are more, but these are the important ones

Make sure to check [Meson's info on build options.](https://mesonbuild.com/Builtin-options.html)

| Option               | Type    | Description                                                                                            | Default    |
| -------------------- | ------- | ------------------------------------------------------------------------------------------------------ | ---------- |
| `mri_version`        | String  | Version of MRI to link with                                                                            | 3.0        |
| `mri_includes`       | String  | Path to Ruby includes for manual setup                                                                 | *\<empty>* |
| `mri_libpath`        | String  | Path to Ruby libraries for manual setup                                                                | *\<empty>* |
| `mri_library`        | String  | Name of the Ruby library to link with                                                                  | *\<empty>* |
| `cjk_fallback_font`  | Boolean | Whether to use a CJK font (WenQuanYi MicroHei) as the fallback font. (+4MB)                            | false      |
| `use_miniffi`        | Boolean | Whether to include the MiniFFI (Win32API) module.                                                      | true       |
| `enable-https`       | Boolean | Whether to enable support for HTTPS from within the HTTPLite module. Requires OpenSSL to be installed. | true       |
| `default_framerate`  | Boolean | Whether to disallow the `syncToRefreshRate` setting.                                                   | false      |
| `no_preload_scripts` | Boolean | Whether to disable the `preloadScripts` setting.                                                       | false      |
| `workdir_current`    | Boolean | Whether to keep the current directory on startup.                                                      | false      |
| `appimagekit_path`   | String  | **(Linux Only)** Location of AppImageKit. Used when forming an AppImage.                               | *\<empty>* |
| `steamworks_path`    | String  | Location of the Steamworks API SDK.                                                                    | *\<empty*> |
| `steam_appid`        | String  | The application ID to use when using the Steamworks API.                                               | *\<empty>* |
