diff options
-rw-r--r-- | package/readline/readline.mk | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/package/readline/readline.mk b/package/readline/readline.mk index e9289e720..2f0c22e65 100644 --- a/package/readline/readline.mk +++ b/package/readline/readline.mk @@ -8,8 +8,8 @@ READLINE_SITE:=ftp://ftp.cwru.edu/pub/bash READLINE_SOURCE:=readline-$(READLINE_VER).tar.gz READLINE_DIR:=$(BUILD_DIR)/readline-$(READLINE_VER) READLINE_CAT:=zcat -READLINE_BINARY:=libhistory.so.$(READLINE_VER) -READLINE_TARGET_BINARY:=$(TARGET_DIR)/lib/$(READLINE_BINARY) +READLINE_BINARY:=libhistory.a +READLINE_TARGET_BINARY:=lib/$(READLINE_BINARY) @@ -31,18 +31,21 @@ $(READLINE_DIR)/.configured: $(READLINE_DIR)/.unpacked --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ --prefix=$(STAGING_DIR) \ + --disable-shared \ ); touch $(READLINE_DIR)/.configured $(READLINE_DIR)/$(READLINE_BINARY): $(READLINE_DIR)/.configured $(MAKE) -C $(READLINE_DIR) + touch -c $(READLINE_DIR)/$(READLINE_BINARY) $(STAGING_DIR)/$(READLINE_TARGET_BINARY): $(READLINE_DIR)/.configured $(MAKE) -C $(READLINE_DIR) install + touch -c $(STAGING_DIR)/$(READLINE_TARGET_BINARY) # Install to Staging area -readline: $(READLINE_DIR)/.configured +$(STAGING_DIR)/include/readline/readline.h: $(READLINE_DIR)/$(READLINE_BINARY) BUILD_CC=$(TARGET_CC) HOSTCC=$(HOSTCC) CC=$(TARGET_CC) \ $(MAKE1) \ prefix=$(STAGING_DIR) \ @@ -58,14 +61,21 @@ readline: $(READLINE_DIR)/.configured mandir=$(STAGING_DIR)/man \ includedir=$(STAGING_DIR)/include \ -C $(READLINE_DIR) install; + touch -c $(STAGING_DIR)/include/readline/readline.h + # Install only run-time to Target directory -readline-target: $(READLINE_DIR)/.configured +$(TARGET_DIR)/include/readline/readline.h: $(READLINE_DIR)/$(READLINE_BINARY) BUILD_CC=$(TARGET_CC) HOSTCC=$(HOSTCC) CC=$(TARGET_CC) \ $(MAKE1) \ prefix=$(TARGET_DIR) \ libdir=$(TARGET_DIR)/lib \ -C $(READLINE_DIR) install-shared + touch -c $(TARGET_DIR)/include/readline/readline.h + +readline: $(STAGING_DIR)/include/readline/readline.h + +readline-target: $(TARGET_DIR)/include/readline/readline.h readline-clean: $(MAKE) -C $(READLINE_DIR) uninstall |