33 lines
773 B
Meson
33 lines
773 B
Meson
|
project('diffren', 'c',
|
||
|
default_options: 'warning_level=3')
|
||
|
|
||
|
cmake = import('cmake')
|
||
|
|
||
|
glfw_dep = dependency('glfw3', required: true)
|
||
|
|
||
|
assimp_opts = cmake.subproject_options()
|
||
|
assimp_subproj = cmake.subproject('assimp-5.3.1')
|
||
|
assimp_dep = assimp_subproj.dependency('assimp')
|
||
|
|
||
|
incdirs = include_directories('glad' / 'include')
|
||
|
|
||
|
glad_lib = static_library('glad',
|
||
|
'glad/src/gl.c',
|
||
|
override_options: ['warning_level=0'],
|
||
|
include_directories: incdirs)
|
||
|
|
||
|
executable('diffren',
|
||
|
'src/diffren.h',
|
||
|
'src/diffren_math.h',
|
||
|
'src/diffren_model.h',
|
||
|
'src/main.c',
|
||
|
'src/deferred.c',
|
||
|
'src/model_loader.c',
|
||
|
'src/math.c',
|
||
|
|
||
|
'src/stb_image.h',
|
||
|
dependencies: [glfw_dep, assimp_dep],
|
||
|
include_directories: incdirs,
|
||
|
override_options: ['c_std=c11'],
|
||
|
link_with: glad_lib)
|