BCR packaging summary for SDL2_mixer.
Public targets:
@sdl2_mixer@sdl2_mixer//:sdl2_mixer_headersPackaging notes:
@sdl2_mixer exports the SDL2_mixer library and re-exports the public SDL2_mixer header in both SDL2/... and flat SDL_mixer.h include layouts.@sdl2_mixer//:sdl2_mixer_headers exports the public SDL2_mixer header in the canonical SDL2/... layout.src/**/*.h headers and include paths are kept private to the @sdl2_mixer implementation.LICENSE.txt), dr_libs (src/codecs/dr_libs/LICENSE), minimp3 (src/codecs/minimp3/LICENSE), stb_vorbis (src/codecs/stb_vorbis/stb_vorbis.h), and TiMidity (src/codecs/timidity/COPYING).Enabled backends:
stb_vorbis, FLAC via dr_flac, MP3 via minimp3, and TiMidity MIDI.MUSIC_CMD) plus the common built-in codecs.Limitations:
MUSIC_CMD support is enabled via explicit Bazel defines rather than a generated config header.Presubmit:
@sdl2_mixer//:sdl2_mixer_headers_consumer_compile_test for SDL2/... includes and @sdl2_mixer//:sdl2_mixer_consumer_link_test for flat SDL_mixer.h includes.