{ "name": "SDL2_mixer", "remote": "libsdl-org/SDL_mixer", "dependencies": { "SDL": { "startswith": "2.", "repo": "libsdl-org/SDL" } }, "version": { "file": "include/SDL_mixer.h", "re_major": "^#define SDL_MIXER_MAJOR_VERSION\\s+([0-9]+)$", "re_minor": "^#define SDL_MIXER_MINOR_VERSION\\s+([0-9]+)$", "re_micro": "^#define SDL_MIXER_PATCHLEVEL\\s+([0-9]+)$" }, "source": { "checks": [ "include/SDL_mixer.h", "src/music.c", "src/codecs/music_minimp3.c" ] }, "dmg": { "project": "Xcode/SDL_mixer.xcodeproj", "path": "Xcode/build/SDL2_mixer.dmg", "scheme": "Create DMG", "build-xcconfig": "Xcode/pkg-support/build.xcconfig", "dependencies": { "SDL": { "artifact": "SDL2-*.dmg" } } }, "mingw": { "autotools": { "archs": ["x86", "x64"], "args": [ "--with-sdl-prefix=@<@DEP_PREFIX@>@", "CFLAGS=-O2 -I@<@DEP_PREFIX@>@/include -I@<@DEP_PREFIX@>@/include/SDL2", "LDFLAGS=-Wl,-s -L@<@PROJECT_ROOT@>@/VisualC/external/optional/@<@ARCH@>@ -L@<@DEP_PREFIX@>@/lib -lSDL2", "GME_CFLAGS=-I@<@PROJECT_ROOT@>@/VisualC/external/include", "GME_LIBS=-L@<@PROJECT_ROOT@>@/VisualC/external/optional/@<@ARCH@>@", "OPUSFILE_CFLAGS=-I@<@PROJECT_ROOT@>@/VisualC/external/include", "OPUSFILE_LIBS=-L@<@PROJECT_ROOT@>@/VisualC/external/optional/@<@ARCH@>@", "WAVPACK_CFLAGS=-I@<@PROJECT_ROOT@>@/VisualC/external/include", "WAVPACK_LIBS=-L@<@PROJECT_ROOT@>@/VisualC/external/optional/@<@ARCH@>@", "XMP_CFLAGS=-I@<@PROJECT_ROOT@>@/VisualC/external/include", "XMP_LIBS=-L@<@PROJECT_ROOT@>@/VisualC/external/optional/@<@ARCH@>@" ] }, "files": { "": [ "CHANGES.txt", "LICENSE.txt", "README.txt", "mingw/pkg-support/Makefile" ], "cmake": [ "mingw/pkg-support/cmake/sdl2_mixer-config.cmake", "mingw/pkg-support/cmake/sdl2_mixer-config-version.cmake" ] }, "dependencies": { "SDL": { "artifact": "SDL2-devel-*-mingw.tar.gz", "install-command": "make install-package arch=@<@TRIPLET@>@ prefix=@<@PREFIX@>@" } } }, "msvc": { "msbuild": { "archs": [ "x86", "x64" ], "projects": [ "VisualC/SDL_mixer.vcxproj" ], "files-lib": { "": [ "VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL2_mixer.dll" ] }, "files-devel": { "lib/@<@ARCH@>@": [ "VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL2_mixer.dll", "VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL2_mixer.lib", "VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL2_mixer.pdb" ] } }, "files-lib": { "": [ "README.txt" ], "optional": [ "VisualC/external/optional/@<@ARCH@>@/libgme.dll", "VisualC/external/optional/@<@ARCH@>@/libogg-0.dll", "VisualC/external/optional/@<@ARCH@>@/libopus-0.dll", "VisualC/external/optional/@<@ARCH@>@/libopusfile-0.dll", "VisualC/external/optional/@<@ARCH@>@/libwavpack-1.dll", "VisualC/external/optional/@<@ARCH@>@/libxmp.dll", "VisualC/external/optional/@<@ARCH@>@/LICENSE.gme.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.ogg-vorbis.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.opus.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.opusfile.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.wavpack.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.xmp.txt" ] }, "files-devel": { "": [ "CHANGES.txt", "LICENSE.txt", "README.txt" ], "include": [ "include/SDL_mixer.h" ], "lib/@<@ARCH@>@/optional": [ "VisualC/external/optional/@<@ARCH@>@/libgme.dll", "VisualC/external/optional/@<@ARCH@>@/libogg-0.dll", "VisualC/external/optional/@<@ARCH@>@/libopus-0.dll", "VisualC/external/optional/@<@ARCH@>@/libopusfile-0.dll", "VisualC/external/optional/@<@ARCH@>@/libwavpack-1.dll", "VisualC/external/optional/@<@ARCH@>@/libxmp.dll", "VisualC/external/optional/@<@ARCH@>@/LICENSE.gme.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.ogg-vorbis.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.opus.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.opusfile.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.wavpack.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.xmp.txt" ], "cmake": [ "VisualC/pkg-support/cmake/sdl2_mixer-config.cmake", "VisualC/pkg-support/cmake/sdl2_mixer-config-version.cmake" ] }, "dependencies": { "SDL": { "artifact": "SDL2-devel-*-VC.zip", "copy": [ { "src": "lib/@<@ARCH@>@/SDL2.*", "dst": "../SDL/VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@" }, { "src": "include/*", "dst": "../SDL/include" } ] } } } }