4jcraft/4J.Render/meson.build
2026-03-30 02:04:44 -05:00

37 lines
760 B
Meson

# isolate em
_sdl2 = dependency('sdl2')
_threads = dependency('threads')
_glm = dependency('glm')
_defs = []
if get_option('renderer') == 'gles'
_gl = dependency('glesv2', required: true)
_defs += ['-DGLES']
else
_gl = dependency('gl', required: true)
endif
render_sources = files(
'4J_Render.cpp',
'stdafx.cpp',
'stubs.cpp',
)
lib_render = static_library(
'4J_Render',
render_sources,
include_directories: include_directories('.'),
dependencies: [_sdl2, _gl, _threads, _glm],
cpp_args: _defs
+ [
'-fpermissive',
'-Wshift-count-overflow',
'-pipe',
'-include', meson.current_source_dir() / 'stdafx.h',
],
)
render_dep = declare_dependency(
link_with: lib_render,
include_directories: include_directories('.'),
)