mirror of
https://github.com/slendidev/lunar.git
synced 2025-12-08 10:29:52 +02:00
24
meson.build
24
meson.build
@@ -1,7 +1,7 @@
|
||||
project('vr-compositor', 'cpp',
|
||||
version: '0.1',
|
||||
default_options: [
|
||||
'cpp_std=c++23',
|
||||
'cpp_std=c++26',
|
||||
'warning_level=everything',
|
||||
'werror=true',
|
||||
]
|
||||
@@ -28,17 +28,30 @@ vkbootstrap_dep = cc.find_library(
|
||||
required: true,
|
||||
)
|
||||
|
||||
add_project_arguments('-Wpedantic', language : ['c', 'cpp'])
|
||||
add_project_arguments(
|
||||
'-Wpedantic',
|
||||
language : ['c', 'cpp']
|
||||
[
|
||||
'-Wno-c++98-compat',
|
||||
'-Wno-c++98-compat-pedantic',
|
||||
'-Wno-covered-switch-default',
|
||||
'-Wno-undef',
|
||||
'-Wno-padded',
|
||||
'-Wno-unsafe-buffer-usage',
|
||||
'-Wno-c23-extensions',
|
||||
],
|
||||
language : 'cpp'
|
||||
)
|
||||
|
||||
subdir('shaders')
|
||||
|
||||
exe = executable('vr-compositor',
|
||||
[
|
||||
'src/main.cpp',
|
||||
'src/Impls.cpp',
|
||||
'src/Util.cpp',
|
||||
'src/Logger.cpp',
|
||||
'src/DescriptorLayoutBuilder.cpp',
|
||||
'src/DescriptorAllocator.cpp',
|
||||
'src/Application.cpp',
|
||||
],
|
||||
include_directories: vkbootstrap_inc,
|
||||
@@ -49,5 +62,8 @@ exe = executable('vr-compositor',
|
||||
vkbootstrap_dep,
|
||||
zlib_dep,
|
||||
sdl3_dep,
|
||||
]
|
||||
],
|
||||
cpp_args: [
|
||||
'--embed-dir=' + join_paths(meson.project_build_root(), 'shaders')
|
||||
],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user