build: add option to disable gamemode integration

This commit is contained in:
Andrei Alexeyev 2023-09-28 14:58:08 +02:00
parent 2e40c6dab5
commit 7c1843cffa
No known key found for this signature in database
GPG key ID: 72D26128040B9690
2 changed files with 10 additions and 1 deletions

View file

@ -201,6 +201,9 @@ endif
opt_vfs_zip = get_option('vfs_zip').require(host_machine.system() != 'emscripten',
error_message : 'ZIP packages are not supported on Emscripten')
opt_gamemode = get_option('gamemode').require(host_machine.system() == 'linux',
error_message : 'GameMode is Linux-specific')
dep_freetype = dependency('freetype2', required : true)
dep_png = dependency('libpng', version : '>=1.5', required : true)
dep_sdl2 = dependency('sdl2', version : '>=2.0.10',required : true)
@ -211,7 +214,7 @@ dep_zstd = dependency('libzstd', version : '>=1.4.0', fallback : [
dep_zip = dependency('libzip', version : '>=1.5.0', required : opt_vfs_zip, allow_fallback : true)
dep_cglm = dependency('cglm', version : '>=0.7.8', required : true)
dep_crypto = dependency('libcrypto', required : get_option('use_libcrypto'))
dep_gamemode = dependency('gamemode', required : false)
dep_gamemode = dependency('gamemode', required : opt_gamemode)
dep_m = cc.find_library('m', required : false)

View file

@ -213,3 +213,9 @@ option(
value : false,
description : 'Enable live-reloading workflow for stages (for development only)'
)
option(
'gamemode',
type : 'feature',
description: 'Integrate with the GameMode daemon, if running'
)