From: cmchao Date: Wed, 16 Jun 2010 11:47:16 +0000 (+0800) Subject: sdl_ttf : convert to autotools infrastructure X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fcb48a9a6568f09d2c246470de156299d9c5e846;p=buildroot.git sdl_ttf : convert to autotools infrastructure Changes by Thomas Petazzoni * Installation to target is the default Signed-off-by: cmchao --- diff --git a/package/sdl_ttf/sdl_ttf.mk b/package/sdl_ttf/sdl_ttf.mk index 21bfc5e172..7ff5cb8e60 100644 --- a/package/sdl_ttf/sdl_ttf.mk +++ b/package/sdl_ttf/sdl_ttf.mk @@ -6,74 +6,13 @@ SDL_TTF_VERSION:=2.0.9 SDL_TTF_SOURCE:=SDL_ttf-$(SDL_TTF_VERSION).tar.gz SDL_TTF_SITE:=http://www.libsdl.org/projects/SDL_ttf/release/ -SDL_TTF_CAT:=$(ZCAT) -SDL_TTF_DIR:=$(BUILD_DIR)/SDL_ttf-$(SDL_TTF_VERSION) -$(DL_DIR)/$(SDL_TTF_SOURCE): - $(call DOWNLOAD,$(SDL_TTF_SITE),$(SDL_TTF_SOURCE)) - -sdl_ttf-source: $(DL_DIR)/$(SDL_TTF_SOURCE) - -$(SDL_TTF_DIR)/.unpacked: $(DL_DIR)/$(SDL_TTF_SOURCE) - $(SDL_TTF_CAT) $(DL_DIR)/$(SDL_TTF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - $(CONFIG_UPDATE) $(SDL_TTF_DIR) - touch $@ - -$(SDL_TTF_DIR)/.configured: $(SDL_TTF_DIR)/.unpacked - (cd $(SDL_TTF_DIR); rm -rf config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_CONFIGURE_ARGS) \ - ./configure $(QUIET) \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - --exec-prefix=/usr \ - --bindir=/bin \ - --sbindir=/sbin \ - --libdir=/lib \ - --libexecdir=/lib \ - --sysconfdir=/etc \ - --datadir=/share \ - --localstatedir=/var \ - --includedir=/include \ - --mandir=/man \ - --infodir=/info \ - --without-x \ +SDL_TTF_LIBTOOL_PATCH = NO +SDL_TTF_INSTALL_STAGING = YES +SDL_TTF_DEPENDENCIES = sdl freetype +SDL_TTF_CONF_OPT = --without-x \ --with-freetype-prefix=$(STAGING_DIR)/usr \ - --with-sdl-prefix=$(STAGING_DIR)/usr \ - ) - touch $@ - -$(SDL_TTF_DIR)/.compiled: $(SDL_TTF_DIR)/.configured - $(MAKE1) $(TARGET_CONFIGURE_OPTS) \ - INCLUDES="-I$(STAGING_DIR)/usr/include/SDL -I$(STAGING_DIR)/usr/include/freetype2" \ - LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ - DESTDIR=$(STAGING_DIR)/usr -C $(SDL_TTF_DIR) - touch $@ - -$(STAGING_DIR)/usr/lib/libSDL_ttf.so: $(SDL_TTF_DIR)/.compiled - $(MAKE) DESTDIR=$(STAGING_DIR)/usr -C $(SDL_TTF_DIR) install - touch -c $@ - -$(TARGET_DIR)/usr/lib/libSDL_ttf.so: $(STAGING_DIR)/usr/lib/libSDL_ttf.so - cp -dpf $(STAGING_DIR)/usr/lib/libSDL_ttf*.so* $(TARGET_DIR)/usr/lib/ - -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libSDL_ttf.so - -sdl_ttf: sdl freetype $(TARGET_DIR)/usr/lib/libSDL_ttf.so + --with-sdl-prefix=$(STAGING_DIR)/usr -sdl_ttf-clean: - $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(SDL_TTF_DIR) uninstall - -$(MAKE) -C $(SDL_TTF_DIR) clean - -sdl_ttf-dirclean: - rm -rf $(SDL_TTF_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_SDL_TTF),y) -TARGETS+=sdl_ttf -endif +SDL_TTF_MAKE_OPT = INCLUDES="-I$(STAGING_DIR)/usr/include/SDL" LDFLAGS="-L$(STAGING_DIR)/usr/lib" +$(eval $(call AUTOTARGETS,package,sdl_ttf))