mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-30 10:43:37 +00:00
37 lines
760 B
Meson
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('.'),
|
|
) |