⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 portage.mk

📁 最新的文件系统生成工具
💻 MK
字号:
############################################################### portage##############################################################PORTAGE_VERSION:=2.0.51-r15PORTAGE_SOURCE:=portage-$(PORTAGE_VERSION).tar.bz2PORTAGE_SITE:=http://gentoo.twobit.net/portage/PORTAGE_CAT:=bzcatPORTAGE_DIR:=$(BUILD_DIR)/portage-$(PORTAGE_VERSION)PORTAGE_TARGET_DIR:=$(TARGET_DIR)/usr/lib/portagePORTAGE_TARGET_BINARY:=usr/bin/emergeifeq ($(ARCH), arm)	PORTAGE_ARCH:=armendififeq ($(ARCH),cris)	PORTAGE_ARCH:=x86endififeq ($(ARCH), mips)	PORTAGE_ARCH:=mipsendififeq ($(ARCH), mipsel)	PORTAGE_ARCH:=mipsendififeq ($(ARCH), powerpc)	PORTAGE_ARCH:=ppcendififeq ($(ARCH),sh4)	PORTAGE_ARCH:=shendififeq ($(ARCH),sh64)	PORTAGE_ARCH:=shendififeq ($(ARCH),sparc)	PORTAGE_ARCH:=sparcendififeq ($(ARCH), i386)	PORTAGE_ARCH:=x86endif$(DL_DIR)/$(PORTAGE_SOURCE):	 $(WGET) -P $(DL_DIR) $(PORTAGE_SITE)/$(PORTAGE_SOURCE)portage-source: $(DL_DIR)/$(PORTAGE_SOURCE)$(PORTAGE_DIR)/.unpacked: $(DL_DIR)/$(PORTAGE_SOURCE)	$(PORTAGE_CAT) $(DL_DIR)/$(PORTAGE_SOURCE) | tar -C $(BUILD_DIR) -xf -	rm -f $(PORTAGE_DIR)/bin/tbz2tool	touch $(PORTAGE_DIR)/.unpacked$(PORTAGE_DIR)/.compiled: $(PORTAGE_DIR)/.unpacked	$(MAKE) CC=$(TARGET_CC) -C $(PORTAGE_DIR)/src/sandbox-1.1	$(TARGET_CC) $(TARGET_CFLAGS) $(PORTAGE_DIR)/src/tbz2tool.c -o $(PORTAGE_DIR)/src/tbz2tool	touch $(PORTAGE_DIR)/.compilednewins=install -Ddoins=installdodir=install -ddoexe=install -D -m 755dosym=ln -s$(TARGET_DIR)/$(PORTAGE_TARGET_BINARY): $(PORTAGE_DIR)/.compiled	(cd $(PORTAGE_DIR)/cnf; \		$(newins) make.globals $(TARGET_DIR)/etc/make.globals; \		$(newins) make.globals.$(PORTAGE_ARCH) $(TARGET_DIR)/etc/make.globals; \		$(newins) make.conf $(TARGET_DIR)/etc/make.conf; \		$(newins) make.conf.$(PORTAGE_ARCH) $(TARGET_DIR)/etc/make.conf; \		$(doins) etc-update.conf dispatch-conf.conf $(TARGET_DIR)/etc; \	)	$(dodir) $(PORTAGE_TARGET_DIR)/pym	$(doins) $(PORTAGE_DIR)/pym/* $(PORTAGE_TARGET_DIR)/pym/	$(dodir) $(PORTAGE_TARGET_DIR)/bin	$(doexe) $(PORTAGE_DIR)/bin/* $(PORTAGE_DIR)/src/tbz2tool $(PORTAGE_TARGET_DIR)/bin/	$(MAKE) DESTDIR=$(TARGET_DIR) -C $(PORTAGE_DIR)/src/sandbox-1.1 install	$(dodir) $(PORTAGE_TARGET_DIR)/usr/bin	$(dodir) $(PORTAGE_TARGET_DIR)/usr/sbin	$(dosym) newins $(PORTAGE_TARGET_DIR)/bin/donewins	for sbin in pkgmerge ebuild ebuild.sh etc-update dispatch-conf \		archive-conf fixpackages env-update regenworld emerge-webrsync ; do \		$(dosym) ../lib/portage/bin/$${sbin} $(TARGET_DIR)/usr/sbin/$${sbin}; \	done	for bin in xpak repoman tbz2tool portageq g-cpan.pl quickpkg emerge ; do \		$(dosym) ../lib/portage/bin/$${bin} $(TARGET_DIR)/usr/bin/$${bin}; \	doneportage: python uclibc $(TARGET_DIR)/$(PORTAGE_TARGET_BINARY)portage-clean:	(cd $(TARGET_DIR)/etc; \		rm -f make.globals make.conf etc-update.conf dispatch-conf.conf)	rm -rf $(PORTAGE_TARGET_DIR)	for sbin in pkgmerge ebuild ebuild.sh etc-update dispatch-conf \		archive-conf fixpackages env-update regenworld emerge-webrsync ; do \		rm -f $(TARGET_DIR)/usr/sbin/$${sbin}; \	done	for bin in xpak repoman tbz2tool portageq g-cpan.pl quickpkg emerge ; do \		rm -f $(TARGET_DIR)/usr/bin/$${bin}; \	doneportage-dirclean:	rm -rf $(PORTAGE_DIR)############################################################### Toplevel Makefile options##############################################################ifeq ($(strip $(BR2_PACKAGE_PORTAGE)),y)TARGETS+=portageendif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -