binding_src = [
	'audio-binding.cpp',
	'binding-mri.cpp',
	'binding-util.cpp',
	'bitmap-binding.cpp',
	'etc-binding.cpp',
	'filesystem-binding.cpp',
	'font-binding.cpp',
	'graphics-binding.cpp',
	'input-binding.cpp',
	'module_rpg.cpp',
	'plane-binding.cpp',
	'sprite-binding.cpp',
	'table-binding.cpp',
	'tilemap-binding.cpp',
	'tilemapvx-binding.cpp',
	'viewport-binding.cpp',
	'window-binding.cpp',
	'windowvx-binding.cpp'
]
ruby = dependency('-'.join(['ruby', get_option('MRIVERSION')]))
binding = build_target('binding',
	binding_src,
	dependencies : [ ruby, sdl2, sigcxx ],
	include_directories : incdirs,
	target_type : 'static_library')