Files
evol-sandbox/meson.build
2021-12-11 19:22:33 +02:00

65 lines
1.4 KiB
Meson
Executable File

project('evol-sandbox', 'c',
version : '0.1',
default_options : [
'warning_level=3',
'c_std=c11',
],
)
evol_subproj = subproject('evol')
evol_dep = dependency('evol')
sandbox_args = []
cc = meson.get_compiler('c')
compiler_name = cc.get_id()
if compiler_name == 'gcc'
sandbox_args += '-fms-extensions'
sandbox_args += '-Wall'
sandbox_args += '-Werror'
endif
# The subproject's sole purpose is to make sure that the modules build
# subproject('evmod_glfw')
# subproject('evmod_ecs')
# subproject('evmod_physics')
# subproject('evmod_script')
# subproject('evmod_assets')
# subproject('evmod_renderer')
# subproject('evmod_game')
# evmodglfw_dep = dependency('evmod_glfw')
# evmodecs_dep = dependency('evmod_ecs')
# evmodphysics_dep = dependency('evmod_physics')
# evmodscript_dep = dependency('evmod_script')
# evmodgame_dep = dependency('evmod_game')
# evmodrenderer_dep = dependency('evmod_renderer')
# evmod_assets_dep = dependency('evmod_assets')
# subproject('project_assets')
# Setup build directory
# subdir('buildscripts')
sandbox_exe = executable(
'sandbox',
'src/main.c',
dependencies: [
evol_dep,
# evmodglfw_dep,
# evmodecs_dep,
# evmodphysics_dep,
# evmodscript_dep,
# evmodgame_dep,
# evmodrenderer_dep,
# evmod_assets_dep,
],
# install : true,
c_args: sandbox_args,
)
# Copy config file
configure_file(input: 'config.lua', output: 'config.lua', copy: true)