############################################################# # # uemacs # ############################################################# UEMACS_VERSION:=4.0.15-lt UEMACS_SOURCE:=em-$(UEMACS_VERSION).tar.bz2 UEMACS_CAT:=$(BZCAT) UEMACS_SITE:=$(BR2_KERNEL_MIRROR)/software/editors/uemacs/ UEMACS_DIR:=$(BUILD_DIR)/em-$(UEMACS_VERSION) UEMACS_BINARY:=em UEMACS_TARGET_BINARY:=usr/bin/emacs $(DL_DIR)/$(UEMACS_SOURCE): $(call DOWNLOAD,$(UEMACS_SITE),$(UEMACS_SOURCE)) uemacs-source: $(DL_DIR)/$(UEMACS_SOURCE) $(UEMACS_DIR)/.unpacked: $(DL_DIR)/$(UEMACS_SOURCE) $(UEMACS_CAT) $(DL_DIR)/$(UEMACS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - support/scripts/apply-patches.sh $(UEMACS_DIR) package/uemacs/ uemacs\*.patch touch $(UEMACS_DIR)/.unpacked $(UEMACS_DIR)/$(UEMACS_BINARY): $(UEMACS_DIR)/.unpacked $(MAKE) -C $(UEMACS_DIR) \ CC="$(TARGET_CC)" DEFINES="-DAUTOCONF -DPOSIX -DUSG" CFLAGS+="$(TARGET_CFLAGS) " LIBS="$(TARGET_CFLAGS) -lncurses" $(STRIPCMD) $(UEMACS_DIR)/$(UEMACS_BINARY) $(TARGET_DIR)/$(UEMACS_TARGET_BINARY): $(UEMACS_DIR)/$(UEMACS_BINARY) $(INSTALL) -m 0755 -D $(UEMACS_DIR)/$(UEMACS_BINARY) $(TARGET_DIR)/$(UEMACS_TARGET_BINARY) uemacs: ncurses $(TARGET_DIR)/$(UEMACS_TARGET_BINARY) uemacs-clean: rm -f $(TARGET_DIR)/$(UEMACS_TARGET_BINARY) -$(MAKE) -C $(UEMACS_DIR) clean uemacs-dirclean: rm -rf $(UEMACS_DIR) ############################################################# # # Toplevel Makefile options # ############################################################# ifeq ($(BR2_PACKAGE_UEMACS),y) TARGETS+=uemacs endif