1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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/renderer.c',
],
c_args: vgltf_c_args,
dependencies: [sdl3_dep, vulkan_dep],
)
|