summaryrefslogtreecommitdiff
path: root/meson_options.txt
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-08-26 15:08:16 -0400
committerAndrew Opalach <andrew@akon.city> 2026-08-26 15:08:16 -0400
commit6094c907b26e21f13373bae6bf3306dbae40af3c (patch)
tree981864ddb1ab9749d3e10a81edc782311826e101 /meson_options.txt
parentda9bddc70ff8544f3294b880d719c4605e87ad97 (diff)
downloadcamu-6094c907b26e21f13373bae6bf3306dbae40af3c.tar.gz
camu-6094c907b26e21f13373bae6bf3306dbae40af3c.tar.bz2
camu-6094c907b26e21f13373bae6bf3306dbae40af3c.zip
Update deps, small changes and cleanup
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt27
1 files changed, 15 insertions, 12 deletions
diff --git a/meson_options.txt b/meson_options.txt
index f7d0f7d..23df945 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,21 +1,24 @@
+# Executables ("Fruits")
+option('fruits', type: 'array', choices: ['cmsrv', 'cmc', 'cmv'], value: [])
+# Core components
+option('server', type: 'feature', value: 'auto')
+option('client', type: 'feature', value: 'auto')
+option('sink', type: 'feature', value: 'auto')
+option('portal', type: 'feature', value: 'disabled')
# Options
-option('sources', type: 'array', choices: ['file', 'http', 'cdio', 'libdvd'], value: ['file', 'http'])
+option('sink-only', type: 'boolean', value: false, yield: true)
+option('sink-no-video', type: 'boolean', value: false)
+option('sources', type: 'array', choices: ['file', 'http', 'cdio', 'libdvd'], value: ['file'])
option('codecs', type: 'array', choices: ['ffmpeg', 'stb_image', 'wuffs', 'spng'], value: ['ffmpeg', 'stb_image'])
option('codec-hwaccels', type: 'array', choices: ['vulkan', 'vaapi', 'mediacodec', 'd3d11va', 'dxva2'], value: [], yield: true)
-option('codec-ffmpeg-version', type: 'combo', choices: ['system', '8', '7', '6', '5', '4', '3', '2'], value: 'system')
+option('codec-ffmpeg-version', type: 'combo', choices: ['auto', 'system', '9', '8', '7', '6', '5', '4', '3', '2'], value: 'auto')
+option('codec-stbi-use-wuffs', type: 'boolean', value: true)
option('audio-backends', type: 'array', choices: ['miniaudio'], value: ['miniaudio'])
option('renderer', type: 'combo', choices: ['libplacebo', 'momo'], value: 'libplacebo')
-option('renderer-api', type: 'combo', choices: ['vulkan', 'dx11', 'gl', 'gl-rpi'], value: 'vulkan', yield: true)
+option('renderer-api', type: 'combo', choices: ['auto', 'vulkan', 'dx11', 'gl', 'gl-rpi'], value: 'auto', yield: true)
option('renderer-compiler', type: 'combo', choices: ['glslang', 'shaderc'], value: 'shaderc')
option('subtitles', type: 'feature', value: 'enabled', yield: true)
-option('window', type: 'combo', choices: ['wayland', 'x11', 'win32', 'glfw', 'glfm'], value: 'wayland')
+option('window', type: 'combo', choices: ['auto', 'wayland', 'x11', 'win32', 'glfw', 'glfm'], value: 'auto')
option('win32-compat', type: 'boolean', value: false, yield: true)
option('release-asserts', type: 'boolean', value: true, yield: true)
-option('tests', type: 'feature', value: 'auto', yield: true)
-
-# Executables ("Fruits")
-option('portal', type: 'feature', value: 'disabled')
-option('server', type: 'feature', value: 'enabled')
-option('sink', type: 'feature', value: 'enabled')
-option('sink-only', type: 'boolean', value: false, yield: true)
-option('client', type: 'feature', value: 'disabled')
+option('tests', type: 'feature', value: 'disabled', yield: true)