mirror of
https://github.com/slendidev/lunar.git
synced 2025-12-08 10:29:52 +02:00
52 lines
955 B
Meson
52 lines
955 B
Meson
project('vr-compositor', 'cpp',
|
|
version: '0.1',
|
|
default_options: ['cpp_std=c++23']
|
|
)
|
|
|
|
cc = meson.get_compiler('cpp')
|
|
|
|
wayland_dep = dependency('wayland-server')
|
|
vulkan_dep = dependency('vulkan')
|
|
openxr_dep = dependency('openxr')
|
|
zlib_dep = dependency('zlib')
|
|
sdl3_dep = dependency('sdl3')
|
|
|
|
vkbootstrap_dev = get_option('vkbootstrap_dev')
|
|
vkbootstrap_lib = get_option('vkbootstrap_lib')
|
|
|
|
vkbootstrap_inc = include_directories(
|
|
join_paths(vkbootstrap_dev, 'include')
|
|
)
|
|
|
|
vkbootstrap_dep = cc.find_library(
|
|
'vk-bootstrap',
|
|
dirs: join_paths(vkbootstrap_lib, 'lib'),
|
|
required: true,
|
|
)
|
|
|
|
add_project_arguments(
|
|
'-Wall',
|
|
'-Wextra',
|
|
'-Wpedantic',
|
|
'-Werror',
|
|
language : ['c', 'cpp']
|
|
)
|
|
|
|
exe = executable('vr-compositor',
|
|
[
|
|
'src/main.cpp',
|
|
'src/Util.cpp',
|
|
'src/Logger.cpp',
|
|
'src/Application.cpp',
|
|
],
|
|
include_directories: vkbootstrap_inc,
|
|
dependencies: [
|
|
wayland_dep,
|
|
vulkan_dep,
|
|
openxr_dep,
|
|
vkbootstrap_dep,
|
|
zlib_dep,
|
|
sdl3_dep,
|
|
]
|
|
)
|