((synopsis "Bindings to Simple DirectMedia Layer 2 (SDL2)") (author "John Croisant") (category graphics) (license "BSD") (dependencies miscmacros srfi-1) (test-dependencies test) (foreign-dependencies "SDL >= 2.0.0") (components (extension sdl2-features (custom-build "custom-build.sh")) (extension sdl2-internals (component-dependencies sdl2-features) (custom-build "custom-build.sh") (types-file) (source-dependencies "lib/sdl2-internals/accessors/audio-cvt.scm" "lib/sdl2-internals/accessors/audio-spec.scm" "lib/sdl2-internals/accessors/color.scm" "lib/sdl2-internals/accessors/display-mode.scm" "lib/sdl2-internals/accessors/events/common.scm" "lib/sdl2-internals/accessors/events/controller-axis-event.scm" "lib/sdl2-internals/accessors/events/controller-button-event.scm" "lib/sdl2-internals/accessors/events/controller-device-event.scm" "lib/sdl2-internals/accessors/events/display-event.scm" "lib/sdl2-internals/accessors/events/dollar-gesture-event.scm" "lib/sdl2-internals/accessors/events/drop-event.scm" "lib/sdl2-internals/accessors/events/joy-axis-event.scm" "lib/sdl2-internals/accessors/events/joy-ball-event.scm" "lib/sdl2-internals/accessors/events/joy-button-event.scm" "lib/sdl2-internals/accessors/events/joy-device-event.scm" "lib/sdl2-internals/accessors/events/joy-hat-event.scm" "lib/sdl2-internals/accessors/events/keyboard-event.scm" "lib/sdl2-internals/accessors/events/mouse-button-event.scm" "lib/sdl2-internals/accessors/events/mouse-motion-event.scm" "lib/sdl2-internals/accessors/events/mouse-wheel-event.scm" "lib/sdl2-internals/accessors/events/multi-gesture-event.scm" "lib/sdl2-internals/accessors/events/quit-event.scm" "lib/sdl2-internals/accessors/events/sys-wm-event.scm" "lib/sdl2-internals/accessors/events/text-editing-event.scm" "lib/sdl2-internals/accessors/events/text-input-event.scm" "lib/sdl2-internals/accessors/events/touch-finger-event.scm" "lib/sdl2-internals/accessors/events/user-event.scm" "lib/sdl2-internals/accessors/events/window-event.scm" "lib/sdl2-internals/accessors/finger.scm" "lib/sdl2-internals/accessors/game-controller.scm" "lib/sdl2-internals/accessors/keysym.scm" "lib/sdl2-internals/accessors/palette.scm" "lib/sdl2-internals/accessors/pixel-format.scm" "lib/sdl2-internals/accessors/point.scm" "lib/sdl2-internals/accessors/rect.scm" "lib/sdl2-internals/accessors/renderer-info.scm" "lib/sdl2-internals/accessors/rwops.scm" "lib/sdl2-internals/accessors/surface.scm" "lib/sdl2-internals/arrays/color-array.scm" "lib/sdl2-internals/arrays/event-array.scm" "lib/sdl2-internals/arrays/number-array.scm" "lib/sdl2-internals/arrays/point-array.scm" "lib/sdl2-internals/arrays/rect-array.scm" "lib/sdl2-internals/custom-functions/color.c" "lib/sdl2-internals/custom-functions/math.c" "lib/sdl2-internals/custom-functions/point.c" "lib/sdl2-internals/custom-functions/rect.c" "lib/sdl2-internals/custom-functions/surface.c" "lib/sdl2-internals/enums/audio.scm" "lib/sdl2-internals/enums/cursor.scm" "lib/sdl2-internals/enums/display.scm" "lib/sdl2-internals/enums/events.scm" "lib/sdl2-internals/enums/game-controller.scm" "lib/sdl2-internals/enums/general.scm" "lib/sdl2-internals/enums/gl.scm" "lib/sdl2-internals/enums/hints.scm" "lib/sdl2-internals/enums/joystick.scm" "lib/sdl2-internals/enums/keycode.scm" "lib/sdl2-internals/enums/mouse.scm" "lib/sdl2-internals/enums/pixel-format.scm" "lib/sdl2-internals/enums/renderer.scm" "lib/sdl2-internals/enums/rwops.scm" "lib/sdl2-internals/enums/scancode.scm" "lib/sdl2-internals/enums/surface.scm" "lib/sdl2-internals/enums/texture.scm" "lib/sdl2-internals/enums/touch.scm" "lib/sdl2-internals/enums/window.scm" "lib/sdl2-internals/extras/color.scm" "lib/sdl2-internals/extras/point.scm" "lib/sdl2-internals/extras/rect.scm" "lib/sdl2-internals/foreign-types.scm" "lib/sdl2-internals/functions/audio.scm" "lib/sdl2-internals/functions/cursor.scm" "lib/sdl2-internals/functions/display.scm" "lib/sdl2-internals/functions/events.scm" "lib/sdl2-internals/functions/game-controller.scm" "lib/sdl2-internals/functions/general.scm" "lib/sdl2-internals/functions/gl.scm" "lib/sdl2-internals/functions/hints.scm" "lib/sdl2-internals/functions/joystick.scm" "lib/sdl2-internals/functions/keyboard.scm" "lib/sdl2-internals/functions/mouse.scm" "lib/sdl2-internals/functions/pixel-format.scm" "lib/sdl2-internals/functions/rect.scm" "lib/sdl2-internals/functions/renderer-draw.scm" "lib/sdl2-internals/functions/renderer.scm" "lib/sdl2-internals/functions/rwops.scm" "lib/sdl2-internals/functions/surface.scm" "lib/sdl2-internals/functions/texture.scm" "lib/sdl2-internals/functions/timer.scm" "lib/sdl2-internals/functions/touch.scm" "lib/sdl2-internals/functions/vulkan.scm" "lib/sdl2-internals/functions/window.scm" "lib/sdl2-internals/helpers/c-array.scm" "lib/sdl2-internals/helpers/define-enum-accessor.scm" "lib/sdl2-internals/helpers/define-enum-mappings.scm" "lib/sdl2-internals/helpers/define-enum-mask-accessor.scm" "lib/sdl2-internals/helpers/define-enum-mask-packer.scm" "lib/sdl2-internals/helpers/define-enum-mask-unpacker.scm" "lib/sdl2-internals/helpers/define-foreign-constants.scm" "lib/sdl2-internals/helpers/define-function-binding.scm" "lib/sdl2-internals/helpers/event.scm" "lib/sdl2-internals/helpers/foreign-lambda-with-dynamic-body.scm" "lib/sdl2-internals/helpers/foreign-value-with-dynamic-body.scm" "lib/sdl2-internals/helpers/guards.scm" "lib/sdl2-internals/helpers/sdl-failure.scm" "lib/sdl2-internals/helpers/struct.scm" "lib/sdl2-internals/record-types/audio-cvt.scm" "lib/sdl2-internals/record-types/audio-spec.scm" "lib/sdl2-internals/record-types/color.scm" "lib/sdl2-internals/record-types/cursor.scm" "lib/sdl2-internals/record-types/display-mode.scm" "lib/sdl2-internals/record-types/event.scm" "lib/sdl2-internals/record-types/finger.scm" "lib/sdl2-internals/record-types/game-controller.scm" "lib/sdl2-internals/record-types/gl-context.scm" "lib/sdl2-internals/record-types/joystick-guid.scm" "lib/sdl2-internals/record-types/joystick.scm" "lib/sdl2-internals/record-types/keysym.scm" "lib/sdl2-internals/record-types/palette.scm" "lib/sdl2-internals/record-types/pixel-format.scm" "lib/sdl2-internals/record-types/point.scm" "lib/sdl2-internals/record-types/rect.scm" "lib/sdl2-internals/record-types/renderer-info.scm" "lib/sdl2-internals/record-types/renderer.scm" "lib/sdl2-internals/record-types/rwops.scm" "lib/sdl2-internals/record-types/surface.scm" "lib/sdl2-internals/record-types/texture.scm" "lib/sdl2-internals/record-types/window.scm" "lib/shared/define-versioned.scm" "lib/shared/macro-helpers.scm" "lib/shared/reexport-types.scm" "lib/shared/types.scm" "lib/shared/with-temp-mem.scm")) (extension sdl2 (component-dependencies sdl2-internals) (types-file) (source-dependencies "lib/sdl2/cursor.scm" "lib/sdl2/display.scm" "lib/sdl2/events.scm" "lib/sdl2/game-controller.scm" "lib/sdl2/general.scm" "lib/sdl2/gl.scm" "lib/sdl2/helpers/try-call.scm" "lib/sdl2/hints.scm" "lib/sdl2/joystick.scm" "lib/sdl2/keyboard.scm" "lib/sdl2/mouse.scm" "lib/sdl2/palette.scm" "lib/sdl2/pixel-format.scm" "lib/sdl2/rect.scm" "lib/sdl2/reexports.scm" "lib/sdl2/renderer-draw.scm" "lib/sdl2/renderer.scm" "lib/sdl2/rwops.scm" "lib/sdl2/surface.scm" "lib/sdl2/texture.scm" "lib/sdl2/timer.scm" "lib/sdl2/touch.scm" "lib/sdl2/vulkan.scm" "lib/sdl2/window.scm" "lib/shared/define-versioned.scm" "lib/shared/error-helpers.scm" "lib/shared/reexport-types.scm" "lib/shared/types.scm" "lib/shared/with-temp-mem.scm" "lib/version.scm"))))