py-*.mk: Make the Python make modules self-contained #140
5 changed files with 8 additions and 7 deletions
|
|
@ -7,10 +7,6 @@ JW_PKG_DEF_MK_INCLUDED = true
|
||||||
|
|
||||||
MAKEFLAGS += -r
|
MAKEFLAGS += -r
|
||||||
|
|
||||||
empty :=
|
|
||||||
space := $(empty) $(empty)
|
|
||||||
comma := ,
|
|
||||||
|
|
||||||
include $(JWBDIR)/make/projects.mk
|
include $(JWBDIR)/make/projects.mk
|
||||||
|
|
||||||
# ----- Executables
|
# ----- Executables
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,10 @@
|
||||||
ifndef PLATFORM_MK_INCLUDED
|
ifndef PLATFORM_MK_INCLUDED
|
||||||
PLATFORM_MK_INCLUDED = true
|
PLATFORM_MK_INCLUDED = true
|
||||||
|
|
||||||
|
empty :=
|
||||||
|
space := $(empty) $(empty)
|
||||||
|
comma := ,
|
||||||
|
|
||||||
CACHE_PROJECT_MK ?= $(TOPDIR)/.cache-project.mk
|
CACHE_PROJECT_MK ?= $(TOPDIR)/.cache-project.mk
|
||||||
CACHE_PROJECTS_MK := $(JWBDIR)/.cache-projects.mk
|
CACHE_PROJECTS_MK := $(JWBDIR)/.cache-projects.mk
|
||||||
JW_PKG_NO_CACHE ?= false
|
JW_PKG_NO_CACHE ?= false
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,8 @@ else
|
||||||
PY_SITE_PACKAGES_PATH := $(shell $(PYTHON) -c "import site; print([d for d in site.getsitepackages() if d.find('/local/') == -1][0])")
|
PY_SITE_PACKAGES_PATH := $(shell $(PYTHON) -c "import site; print([d for d in site.getsitepackages() if d.find('/local/') == -1][0])")
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
PYTHON_RUNNER ?= $(PYTHON)
|
||||||
|
|
||||||
PY_SRC_PY ?= $(wildcard *.py)
|
PY_SRC_PY ?= $(wildcard *.py)
|
||||||
PY_LOCAL_PY = $(PY_SRC_PY)
|
PY_LOCAL_PY = $(PY_SRC_PY)
|
||||||
PY_INSTALL_PY = $(filter-out __init__.py,$(PY_SRC_PY))
|
PY_INSTALL_PY = $(filter-out __init__.py,$(PY_SRC_PY))
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
# -- PYTHONPATH
|
include $(JWBDIR)/make/platform.mk # For JW_PKG_PY
|
||||||
|
|
||||||
PYTHONPATH_ENV := $(PYTHONPATH)
|
PYTHONPATH_ENV := $(PYTHONPATH)
|
||||||
ifeq ($(origin JW_PKG_PYTHON_PATH),undefined)
|
ifeq ($(origin JW_PKG_PYTHON_PATH),undefined)
|
||||||
JW_PKG_PYTHON_PATH := $(shell $(JW_PKG_PY) --topdir-format absolute projects pythonpath --delimiter ' ' $(PROJECT) $(PREREQ_RUN))
|
JW_PKG_PYTHON_PATH := $(shell $(JW_PKG_PY) --topdir-format absolute projects pythonpath --delimiter ' ' $(PROJECT) $(PREREQ_RUN))
|
||||||
|
|
@ -14,4 +15,3 @@ py-tools.clean:
|
||||||
|
|
||||||
py-path:
|
py-path:
|
||||||
@echo "PYTHONPATH=$(PYTHONPATH)"
|
@echo "PYTHONPATH=$(PYTHONPATH)"
|
||||||
@#echo "MYPYPATH=$(MYPYPATH)"
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ include $(JWBDIR)/make/run-success.mk
|
||||||
|
|
||||||
EXE ?= $(firstword $(wildcard main.py runme.py test.py *.py))
|
EXE ?= $(firstword $(wildcard main.py runme.py test.py *.py))
|
||||||
EXE_ARGS ?=
|
EXE_ARGS ?=
|
||||||
PYTHON_RUNNER ?= $(PYTHON)
|
|
||||||
|
|
||||||
all:
|
all:
|
||||||
install:
|
install:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue