From 256bd96aabbb4b12972e070e11bfbd95248c3f29 Mon Sep 17 00:00:00 2001 From: Mathieu Virbel Date: Mon, 9 Feb 2015 10:54:39 +0100 Subject: [PATCH] sdl2_mixer: add new recipe --- recipes/sdl2_mixer/__init__.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 recipes/sdl2_mixer/__init__.py diff --git a/recipes/sdl2_mixer/__init__.py b/recipes/sdl2_mixer/__init__.py new file mode 100644 index 0000000..c3c353e --- /dev/null +++ b/recipes/sdl2_mixer/__init__.py @@ -0,0 +1,24 @@ +from toolchain import Recipe, shprint +import sh + + +class LibSDL2MixerRecipe(Recipe): + version = "2.0.0" + url = "http://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-{version}.tar.gz" + library = "Xcode-iOS/build/Release-{arch.sdk}/libSDL2_mixer.a" + include_dir = "SDL_mixer.h" + depends = ["sdl2"] + + def build_arch(self, arch): + shprint(sh.xcodebuild, + "ONLY_ACTIVE_ARCH=NO", + "ARCHS={}".format(arch.arch), + "HEADER_SEARCH_PATHS=$HEADER_SEARCH_PATHS {}".format(" ".join(arch.include_dirs)), + "-sdk", arch.sdk, + "-project", "Xcode-iOS/SDL_mixer.xcodeproj", + "-target", "Static Library", + "-configuration", "Release") + + +recipe = LibSDL2MixerRecipe() +