📄 readline.mk
字号:
############################################################### build GNU readline##############################################################READLINE_VER:=5.0READLINE_SITE:=ftp://ftp.cwru.edu/pub/bashREADLINE_SOURCE:=readline-$(READLINE_VER).tar.gzREADLINE_DIR:=$(BUILD_DIR)/readline-$(READLINE_VER)READLINE_CAT:=zcatREADLINE_BINARY:=libhistory.aREADLINE_TARGET_BINARY:=lib/$(READLINE_BINARY)$(DL_DIR)/$(READLINE_SOURCE): $(WGET) -P $(DL_DIR) $(READLINE_SITE)/$(READLINE_SOURCE)$(READLINE_DIR)/.unpacked: $(DL_DIR)/$(READLINE_SOURCE) mkdir -p $(READLINE_DIR) tar -C $(BUILD_DIR) -zxvf $(DL_DIR)/$(READLINE_SOURCE) # patch to fix old autoconf patch -d $(READLINE_DIR) -p1 -u < $(BASE_DIR)/package/readline/readline5.patch touch $(READLINE_DIR)/.unpacked$(READLINE_DIR)/.configured: $(READLINE_DIR)/.unpacked mkdir -p $(READLINE_DIR) (cd $(READLINE_DIR); rm -rf config.cache; \ $(READLINE_DIR)/configure \ --target=$(GNU_TARGET_NAME) \ --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$(STAGING_DIR)/include/readline/readline.h: $(READLINE_DIR)/$(READLINE_BINARY) BUILD_CC=$(TARGET_CC) HOSTCC=$(HOSTCC) CC=$(TARGET_CC) \ $(MAKE1) \ prefix=$(STAGING_DIR) \ exec_prefix=$(STAGING_DIR) \ bindir=$(STAGING_DIR)/bin \ sbindir=$(STAGING_DIR)/sbin \ libexecdir=$(STAGING_DIR)/lib \ datadir=$(STAGING_DIR)/usr/share \ sysconfdir=$(STAGING_DIR)/etc \ localstatedir=$(STAGING_DIR)/var \ libdir=$(STAGING_DIR)/lib \ infodir=$(STAGING_DIR)/info \ 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$(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.hreadline: $(STAGING_DIR)/include/readline/readline.hreadline-target: $(TARGET_DIR)/include/readline/readline.hreadline-clean: $(MAKE) -C $(READLINE_DIR) uninstall -$(MAKE) -C $(READLINE_DIR) cleanreadline-dirclean: rm -rf $(READLINE_DIR)readline-source: $(DL_DIR)/$(READLINE_SOURCE) $(READLINE_DIR)/.unpackedifeq ($(strip $(BR2_READLINE)),y)TARGETS+=readlineendififeq ($(strip $(BR2_PACKAGE_READLINE_TARGET)),y)TARGETS+=readline_targetendif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -