56 lines
1.5 KiB
Makefile
56 lines
1.5 KiB
Makefile
|
|
##############################Windows specific part##############################
|
|
|
|
# Please define WINDOWS_PYTHON_PATH (c:\\python27 by default)
|
|
WINDOWS_PYTHON_PATH = c:\\python27-64
|
|
# Set this variable to use it as PYTHONPATH
|
|
WINDOWS_OR_TOOLS_PYTHONPATH =
|
|
|
|
###############################Unix specific part################################
|
|
|
|
# Set this variable to use a different python version. Example : PYTHON_VERSION = 3.5 or PYTHON_VERSION = 2
|
|
PYTHON_VERSION =
|
|
|
|
# Set this variable to use it as PYTHONPATH
|
|
UNIX_OR_TOOLS_PYTHONPATH =
|
|
|
|
##################################################################################
|
|
|
|
.PHONY: rpy install check
|
|
|
|
# Let's discover something about where we run
|
|
ifeq "$(SHELL)" "cmd.exe"
|
|
SYSTEM = win
|
|
else
|
|
ifeq "$(SHELL)" "sh.exe"
|
|
SYSTEM = win
|
|
S = \\
|
|
else
|
|
SYSTEM = unix
|
|
S = /
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(SYSTEM),win)
|
|
PYTHON_EXECUTABLE = $(WINDOWS_PYTHON_PATH)$Spython
|
|
SET_PYTHON_PATH = @set PYTHONPATH=$(WINDOWS_OR_TOOLS_PYTHONPATH) &&
|
|
else
|
|
PYTHON_EXECUTABLE = python$(PYTHON_VERSION)
|
|
SET_PYTHON_PATH = @PYTHONPATH=$(UNIX_OR_TOOLS_PYTHONPATH)
|
|
endif
|
|
|
|
install:
|
|
$(PYTHON_EXECUTABLE) setup.py install --user
|
|
$(SET_PYTHON_PATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=ERROR
|
|
|
|
check:
|
|
$(SET_PYTHON_PATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=INFO
|
|
|
|
rpy: $(EX)
|
|
@echo Running $(EX)
|
|
$(SET_PYTHON_PATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=ERROR
|
|
$(SET_PYTHON_PATH) $(PYTHON_EXECUTABLE) $(EX) $(ARGS)
|
|
|
|
|
|
|
|
print-% : ; @echo $* = $($*) |