build and install everything into local directory

来源:互联网 发布:二维码解码器软件 编辑:程序博客网 时间:2024/05/17 19:58


# build and install everything into local dist directory
.PHONY: dist
dist: DESTDIR=$(DISTDIR)/install      # Config.mk:DISTDIR     ?= $(XEN_ROOT)/dist
dist: $(TARGS_DIST) dist-misc            #Makefile:TARGS_DIST=$(patsubst %, dist-%, $(SUBSYSTEMS))

#创建一些配置文件目录
dist-misc:
    $(INSTALL_DIR) $(DISTDIR)/
    $(INSTALL_DATA) ./COPYING $(DISTDIR)
    $(INSTALL_DATA) ./README $(DISTDIR)
    $(INSTALL_PROG) ./install.sh $(DISTDIR)


dist-%: DESTDIR=$(DISTDIR)/install
dist-%: install-%                                #%为通配符,所有的dist-xen等依赖于install-xen等
    @: # do nothing


至此,xen依赖于dist-xen,dist-xen依赖于install-xen。因此去追踪install-xen
# build and install everything into local dist directory
.PHONY: dist
dist: DESTDIR=$(DISTDIR)/install      # Config.mk:DISTDIR     ?= $(XEN_ROOT)/dist
dist: $(TARGS_DIST) dist-misc            #Makefile:TARGS_DIST=$(patsubst %, dist-%, $(SUBSYSTEMS))

#创建一些配置文件目录
dist-misc:
    $(INSTALL_DIR) $(DISTDIR)/
    $(INSTALL_DATA) ./COPYING $(DISTDIR)
    $(INSTALL_DATA) ./README $(DISTDIR)
    $(INSTALL_PROG) ./install.sh $(DISTDIR)


dist-%: DESTDIR=$(DISTDIR)/install
dist-%: install-%                                #%为通配符,所有的dist-xen等依赖于install-xen等
    @: # do nothing


至此,xen依赖于dist-xen,dist-xen依赖于install-xen。因此去追踪install-xen
0 0