Blame project/pytools.mk

e98fff
PYTOOL_2TO3   = 2to3
e98fff
PYTOOL_IDLE   = idle
e98fff
PYTOOL_PYDOC  = pydoc
e98fff
PYTOOL_SRCDIR = tools
e98fff
PYTOOL_DSTDIR = $(DESTDIR)/$(BINDIR)
e98fff
e98fff
$(PYTOOL_SRCDIR)/%: $(SOURCE_DIR)/Tools/scripts/%
e98fff
		PYCOPY_PYTHON=$(PYCOPY_PYTHON) \
e98fff
		PYCOPY_PREFIX=$(PYCOPY_PREFIX) \
e98fff
		PYCOPY_DSTDIR=$(PYTOOL_SRCDIR) \
e98fff
		$(PYCOPY) $<
e98fff
e98fff
PYTOOLS = \
e98fff
	$(PYTOOL_SRCDIR)/$(PYTOOL_2TO3) \
e98fff
	$(PYTOOL_SRCDIR)/$(PYTOOL_IDLE) \
e98fff
	$(PYTOOL_SRCDIR)/$(PYTOOL_PYDOC)
e98fff
e98fff
pytools:	$(PYTOOLS)
e98fff
e98fff
pytools-clean:
e98fff
		rm -f $(PYTOOLS)
e98fff
e98fff
pytools-install:$(PYTOOLS)
e98fff
		mkdir -p $(PYTOOL_DSTDIR)
e98fff
e98fff
		cp -p $(PYTOOL_SRCDIR)/$(PYTOOL_2TO3)    $(PYTOOL_DSTDIR)/$(PYTOOL_2TO3)-$(PYTHON_VER)
e98fff
		cp -p $(PYTOOL_SRCDIR)/$(PYTOOL_IDLE)    $(PYTOOL_DSTDIR)/$(PYTOOL_IDLE)$(PYTHON_VER)
e98fff
		cp -p $(PYTOOL_SRCDIR)/$(PYTOOL_PYDOC)   $(PYTOOL_DSTDIR)/$(PYTOOL_PYDOC)$(PYTHON_VER)
e98fff
e98fff
		ln -s $(PYTOOL_2TO3)-$(PYTHON_VER)       $(PYTOOL_DSTDIR)/$(PYTOOL_2TO3)-$(PYTHON_MAJOR).tmp
e98fff
		ln -s $(PYTOOL_IDLE)$(PYTHON_VER)        $(PYTOOL_DSTDIR)/$(PYTOOL_IDLE)$(PYTHON_MAJOR).tmp
e98fff
		ln -s $(PYTOOL_PYDOC)$(PYTHON_VER)       $(PYTOOL_DSTDIR)/$(PYTOOL_PYDOC)$(PYTHON_MAJOR).tmp
e98fff
e98fff
		mv $(PYTOOL_DSTDIR)/$(PYTOOL_2TO3)-$(PYTHON_MAJOR).tmp    $(PYTOOL_DSTDIR)/$(PYTOOL_2TO3)-$(PYTHON_MAJOR)
e98fff
		mv $(PYTOOL_DSTDIR)/$(PYTOOL_IDLE)$(PYTHON_MAJOR).tmp     $(PYTOOL_DSTDIR)/$(PYTOOL_IDLE)$(PYTHON_MAJOR)
e98fff
		mv $(PYTOOL_DSTDIR)/$(PYTOOL_PYDOC)$(PYTHON_MAJOR).tmp    $(PYTOOL_DSTDIR)/$(PYTOOL_PYDOC)$(PYTHON_MAJOR)
e98fff
e98fff
all:		pytools
e98fff
e98fff
install:	pytools-install
e98fff
e98fff
clean:		pytools-clean
e98fff
e98fff
.PHONY:		pytools pytools-install