project('bindbc-sdl', 'd', version : '0.19.2', default_options: ['default_library=static']) # Files src = files( 'source/bindbc/sdl/bind/package.d', 'source/bindbc/sdl/bind/sdl.d', 'source/bindbc/sdl/bind/sdlassert.d', 'source/bindbc/sdl/bind/sdlatomic.d', 'source/bindbc/sdl/bind/sdlaudio.d', 'source/bindbc/sdl/bind/sdlblendmode.d', 'source/bindbc/sdl/bind/sdlclipboard.d', 'source/bindbc/sdl/bind/sdlcpuinfo.d', 'source/bindbc/sdl/bind/sdlerror.d', 'source/bindbc/sdl/bind/sdlevents.d', 'source/bindbc/sdl/bind/sdlfilesystem.d', 'source/bindbc/sdl/bind/sdlgamecontroller.d', 'source/bindbc/sdl/bind/sdlgesture.d', 'source/bindbc/sdl/bind/sdlhaptic.d', 'source/bindbc/sdl/bind/sdlhints.d', 'source/bindbc/sdl/bind/sdljoystick.d', 'source/bindbc/sdl/bind/sdlkeyboard.d', 'source/bindbc/sdl/bind/sdlkeycode.d', 'source/bindbc/sdl/bind/sdlloadso.d', 'source/bindbc/sdl/bind/sdllog.d', 'source/bindbc/sdl/bind/sdlmessagebox.d', 'source/bindbc/sdl/bind/sdlmouse.d', 'source/bindbc/sdl/bind/sdlmutex.d', 'source/bindbc/sdl/bind/sdlpixels.d', 'source/bindbc/sdl/bind/sdlplatform.d', 'source/bindbc/sdl/bind/sdlpower.d', 'source/bindbc/sdl/bind/sdlrect.d', 'source/bindbc/sdl/bind/sdlrender.d', 'source/bindbc/sdl/bind/sdlrwops.d', 'source/bindbc/sdl/bind/sdlscancode.d', 'source/bindbc/sdl/bind/sdlshape.d', 'source/bindbc/sdl/bind/sdlstdinc.d', 'source/bindbc/sdl/bind/sdlsurface.d', 'source/bindbc/sdl/bind/sdlsystem.d', 'source/bindbc/sdl/bind/sdlsyswm.d', 'source/bindbc/sdl/bind/sdlthread.d', 'source/bindbc/sdl/bind/sdltimer.d', 'source/bindbc/sdl/bind/sdltouch.d', 'source/bindbc/sdl/bind/sdlversion.d', 'source/bindbc/sdl/bind/sdlvideo.d', 'source/bindbc/sdl/bind/sdlvulkan.d', 'source/bindbc/sdl/config.d', 'source/bindbc/sdl/dynload.d', 'source/bindbc/sdl/image.d', 'source/bindbc/sdl/mixer.d', 'source/bindbc/sdl/net.d', 'source/bindbc/sdl/package.d', 'source/bindbc/sdl/ttf.d', ) inc = include_directories('source') # Dependencies bindbc_loader_dep = dependency('bindbc-loader') lib = library('bindbc-sdl', src, dependencies : bindbc_loader_dep, include_directories : [inc], d_module_versions: ['BindBC_Static'], pic : true, ) bindbc_sdl_dep = declare_dependency( include_directories : [inc], link_with : lib, ) meson.override_dependency('bindbc-sdl', bindbc_sdl_dep)