Kevin Trogant
7054c965a4
- Deferred renderer (forward) - Loading models (temp) - Started towards differentiation
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)
|