mkxp for Dummies
  • Landing
  • Links
  • Gitlab
  • Binaries
  • Linux & Windows
  • Build Options
  • Building with Meson
  • macOS
    • Building with Xcode
  • Extensions
    • RGSS
    • System
    • MiniFFI
    • SteamLite
    • HTTPLite
Powered by GitBook
On this page

Build Options

PreviousLandingNextBuilding with Meson

Last updated 3 years ago

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

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>

Meson's info on build options.