[]
= "fermium"
= "An opinionated crate of SDL2 bindings."
= "https://github.com/Lokathor/fermium"
= "20016.0.0"
= ["Lokathor <zefria@gmail.com>"]
= "2018"
= "Zlib OR Apache-2.0 OR MIT"
= ["SDL2"]
= ["external-ffi-bindings", "no-std"]
= "SDL2"
= "build.rs"
[]
= "1"
[]
= { = "0.1", = ["global_loader", "GL_ARB_debug_output", "GL_ARB_texture_filter_anisotropic", "GL_KHR_debug"] }
[]
= "0.1"
[]
# Enable this to dynamicly link to SDL2. The default is to static link because
# even with a staticly linked SDL2 the end user can override the SDL2 used at
# runtime (if absolutely necessary) via SDL2's "Dynamic API" system.
# https://sdl-mirror.readthedocs.io/en/latest/README-dynapi.html
#
# WARNING: THIS DOES NOT WORK RIGHT ON UNIX SYSTEMS. If you'd like it to work on
# unix systems please submit the PR to fix the build/link process, because I
# don't know how to make the rpath work right.
= []
# Enabling this will completely skip the build/link of SDL2 itself. This makes
# `cargo check` and similar much faster (including rust-analyzer), but you'll
# get linking errors if you try to actually build an executable with this
# enabled (eg: a bin/bench/test).
= []
# Not Part Of Semver! With this on, the x86_64-pc-windows-msvc target will build
# much faster by dynamically linking to a pre-built DLL that's provided within
# the crate. On other targets it will just activate dynamic linking, but as
# noted above that's generally bad because the build.rs file isn't currently
# smart enough to cope with that.
= ["dynamic_link"]
[]
# building the docs is a "check only" style operation.
= ["cargo_check"]