summaryrefslogtreecommitdiffstats
path: root/meson.build
blob: 6aa0cebb9abd06e3dc11c88925e32e249c7e32e0 (plain) (blame)
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],
)
Go back to lisible.xyz