[package] name = "ferretro_components" version = "0.1.0" authors = ["lifning ", "viv "] edition = "2021" [build-dependencies] cc = "^1" [dependencies] ferretro_base = { path = "../ferretro_base" } libloading = "0.5" num_enum = "0.4" ffmpeg-next = { version = "4.3.8", optional = true } sdl2 = { version = "0.35.1", optional = true, features = ["gfx"] } gl = { version = "0.14", optional = true } cpal = { version = "0.13.3", optional = true } ringbuf = { version = "0.2", optional = true } tempfile = "3" [dev-dependencies] structopt = "0.3" [features] static = ["ferretro_base/static"] ffmpeg_comp = ["ffmpeg-next"] sdl2_comp = ["sdl2", "gl", "ringbuf"] cpal_comp = ["cpal", "ringbuf"] [[example]] name = "multifunction_emulator" required-features = ["sdl2_comp"]