diff options
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 23 | 
1 files changed, 21 insertions, 2 deletions
diff --git a/meson.build b/meson.build index e3997cf..6aa0ceb 100644 --- a/meson.build +++ b/meson.build @@ -1,13 +1,32 @@  project('visible-gltf', 'c', default_options: ['warning_level=3', 'c_std=c23']) +build_type = get_option('buildtype') +  sdl3_dep = dependency('sdl3') +if host_machine.system() == 'darwin' +moltenvk_library_path = '/Users/clements/dev/VulkanSDK/1.4.309.0/macOS/lib' +moltenvk_include_path = '/Users/clements/dev/VulkanSDK/1.4.309.0/macOS/include' +vulkan_dep = declare_dependency( +  link_args: ['-L' + moltenvk_library_path, '-lvulkan'], +  include_directories: include_directories(moltenvk_include_path) +) +else  +vulkan_dep = dependency('vulkan') +endif + +vgltf_c_args = [] +if build_type == 'debug' +  vgltf_c_args += '-DVGLTF_DEBUG' +endif  executable(    'vgltf',    [      'src/main.c',      'src/log.c', -    'src/platform_sdl.c' +    'src/platform_sdl.c', +    'src/renderer.c',    ], -  dependencies: [sdl3_dep] +  c_args: vgltf_c_args, +  dependencies: [sdl3_dep, vulkan_dep],  )  | 
