mirror of
https://github.com/slendidev/lunar.git
synced 2025-12-08 10:29:52 +02:00
14
meson.build
14
meson.build
@@ -4,9 +4,18 @@ project('vr-compositor', 'cpp',
|
||||
'cpp_std=c++26',
|
||||
'warning_level=everything',
|
||||
'werror=true',
|
||||
]
|
||||
],
|
||||
subproject_dir: 'subprojects',
|
||||
)
|
||||
|
||||
cmake = import('cmake')
|
||||
|
||||
fastgltf_opts = cmake.subproject_options()
|
||||
fastgltf_opts.set_override_option('cpp_std', 'c++23')
|
||||
fastgltf_opts.set_override_option('warning_level', '0')
|
||||
fastgltf_opts.set_override_option('werror', 'false')
|
||||
fastgltf = cmake.subproject('fastgltf', options: fastgltf_opts)
|
||||
|
||||
cc = meson.get_compiler('cpp')
|
||||
|
||||
wayland_dep = dependency('wayland-server')
|
||||
@@ -22,6 +31,7 @@ imgui_src = files(
|
||||
'thirdparty/imgui/backends/imgui_impl_vulkan.cpp',
|
||||
'thirdparty/imgui/backends/imgui_impl_sdl3.cpp',
|
||||
)
|
||||
fastgltf_dep = fastgltf.dependency('fastgltf')
|
||||
|
||||
vkbootstrap_dev = get_option('vkbootstrap_dev')
|
||||
vkbootstrap_lib = get_option('vkbootstrap_lib')
|
||||
@@ -49,6 +59,7 @@ add_project_arguments(
|
||||
'-Wno-old-style-cast',
|
||||
'-Wno-implicit-int-float-conversion',
|
||||
'-Wno-implicit-float-conversion',
|
||||
'-Wno-c++98-compat',
|
||||
],
|
||||
language : 'cpp'
|
||||
)
|
||||
@@ -104,6 +115,7 @@ exe = executable('vr-compositor',
|
||||
vkbootstrap_dep,
|
||||
zlib_dep,
|
||||
sdl3_dep,
|
||||
fastgltf_dep,
|
||||
],
|
||||
cpp_args: [
|
||||
'--embed-dir=' + join_paths(meson.project_build_root(), 'shaders')
|
||||
|
||||
Reference in New Issue
Block a user