Peter Korsgaard | 6be5cb7 | 2008-03-07 13:31:33 +0000 | [diff] [blame] | 1 | ############################################################# |
| 2 | # |
| 3 | # SDL_mixer |
| 4 | # |
| 5 | ############################################################# |
| 6 | SDL_MIXER_VERSION:=1.2.8 |
| 7 | SDL_MIXER_SOURCE:=SDL_mixer-$(SDL_MIXER_VERSION).tar.gz |
| 8 | SDL_MIXER_SITE:=http://www.libsdl.org/projects/SDL_mixer/release/ |
| 9 | SDL_MIXER_CAT:=$(ZCAT) |
| 10 | SDL_MIXER_DIR:=$(BUILD_DIR)/SDL_mixer-$(SDL_MIXER_VERSION) |
| 11 | |
| 12 | $(DL_DIR)/$(SDL_MIXER_SOURCE): |
Peter Korsgaard | 4a7bfd2 | 2009-01-16 11:42:52 +0000 | [diff] [blame] | 13 | $(call DOWNLOAD,$(SDL_MIXER_SITE),$(SDL_MIXER_SOURCE)) |
Peter Korsgaard | 6be5cb7 | 2008-03-07 13:31:33 +0000 | [diff] [blame] | 14 | |
| 15 | sdl_mixer-source: $(DL_DIR)/$(SDL_MIXER_SOURCE) |
| 16 | |
| 17 | $(SDL_MIXER_DIR)/.unpacked: $(DL_DIR)/$(SDL_MIXER_SOURCE) |
| 18 | $(SDL_MIXER_CAT) $(DL_DIR)/$(SDL_MIXER_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - |
Peter Korsgaard | 658d948 | 2008-07-21 08:53:18 +0000 | [diff] [blame] | 19 | $(CONFIG_UPDATE) $(SDL_MIXER_DIR)/build-scripts |
Peter Korsgaard | 6be5cb7 | 2008-03-07 13:31:33 +0000 | [diff] [blame] | 20 | touch $@ |
| 21 | |
| 22 | $(SDL_MIXER_DIR)/.configured: $(SDL_MIXER_DIR)/.unpacked $(STAGING_DIR)/usr/lib/libSDL.so |
| 23 | (cd $(SDL_MIXER_DIR); rm -rf config.cache; \ |
| 24 | $(TARGET_CONFIGURE_OPTS) \ |
| 25 | $(TARGET_CONFIGURE_ARGS) \ |
| 26 | ./configure \ |
| 27 | --target=$(GNU_TARGET_NAME) \ |
| 28 | --host=$(GNU_TARGET_NAME) \ |
| 29 | --build=$(GNU_HOST_NAME) \ |
| 30 | --prefix=/usr \ |
| 31 | --sysconfdir=/etc \ |
| 32 | --localstatedir=/var \ |
| 33 | --without-x \ |
| 34 | --with-freetype-prefix=$(STAGING_DIR)/usr \ |
| 35 | --with-sdl-prefix=$(STAGING_DIR)/usr \ |
| 36 | ) |
| 37 | touch $@ |
| 38 | |
| 39 | $(SDL_MIXER_DIR)/.compiled: $(SDL_MIXER_DIR)/.configured |
| 40 | $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(SDL_MIXER_DIR) |
| 41 | touch $@ |
| 42 | |
| 43 | $(STAGING_DIR)/usr/lib/libSDL_mixer.so: $(SDL_MIXER_DIR)/.compiled |
| 44 | $(MAKE) DESTDIR=$(STAGING_DIR) -C $(SDL_MIXER_DIR) install |
| 45 | touch -c $@ |
| 46 | |
| 47 | $(TARGET_DIR)/usr/lib/libSDL_mixer.so: $(STAGING_DIR)/usr/lib/libSDL_mixer.so |
| 48 | cp -dpf $(STAGING_DIR)/usr/lib/libSDL_mixer*.so* $(TARGET_DIR)/usr/lib/ |
| 49 | -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libSDL_mixer*.so* |
| 50 | |
Will Newton | 422ce65 | 2009-09-02 16:02:02 +0100 | [diff] [blame^] | 51 | sdl_mixer: sdl $(TARGET_DIR)/usr/lib/libSDL_mixer.so |
Peter Korsgaard | 6be5cb7 | 2008-03-07 13:31:33 +0000 | [diff] [blame] | 52 | |
| 53 | sdl_mixer-clean: |
| 54 | rm -f $(TARGET_DIR)/usr/lib/libSDL_mixer*.so* |
| 55 | -$(MAKE) DESTDIR=$(STAGING_DIR) -C $(SDL_MIXER_DIR) uninstall |
| 56 | -$(MAKE) -C $(SDL_MIXER_DIR) clean |
| 57 | |
| 58 | sdl_mixer-dirclean: |
| 59 | rm -rf $(SDL_MIXER_DIR) |
| 60 | |
| 61 | ############################################################# |
| 62 | # |
| 63 | # Toplevel Makefile options |
| 64 | # |
| 65 | ############################################################# |
Peter Korsgaard | ac1d92c | 2008-12-08 08:15:27 +0000 | [diff] [blame] | 66 | ifeq ($(BR2_PACKAGE_SDL_MIXER),y) |
Peter Korsgaard | 6be5cb7 | 2008-03-07 13:31:33 +0000 | [diff] [blame] | 67 | TARGETS+=sdl_mixer |
| 68 | endif |