53 lines
1.4 KiB
Makefile
53 lines
1.4 KiB
Makefile
##############################Windows specific part##############################
|
|
|
|
# Define WINDOWS_PATH_TO_PYTHON (c:\\python27-64 by default)
|
|
WINDOWS_PATH_TO_PYTHON = c:\\python27-64
|
|
# Set this variable to use it as PYTHONPATH
|
|
WINDOWS_PYTHONPATH =
|
|
|
|
###############################Unix specific part################################
|
|
|
|
# Set this variable to use a different python version. Example : UNIX_PYTHON_VER = 3.5 or UNIX_PYTHON_VER = 2
|
|
UNIX_PYTHON_VER =
|
|
|
|
# Set this variable to use it as PYTHONPATH
|
|
UNIX_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_PYTHONPATH = @set PYTHONPATH=$(WINDOWS_PYTHONPATH) &&
|
|
else
|
|
PYTHON_EXECUTABLE = python$(UNIX_PYTHON_VER)
|
|
SET_PYTHONPATH = @PYTHONPATH=$(UNIX_PYTHONPATH)
|
|
endif
|
|
|
|
install:
|
|
$(PYTHON_EXECUTABLE) setup.py install --user
|
|
$(SET_PYTHONPATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=ERROR
|
|
|
|
check:
|
|
$(SET_PYTHONPATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=INFO
|
|
|
|
rpy: $(EX)
|
|
@echo Running $(EX)
|
|
$(SET_PYTHONPATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=ERROR
|
|
$(SET_PYTHONPATH) $(PYTHON_EXECUTABLE) $(EX) $(ARGS)
|
|
|
|
print-% : ; @echo $* = $($*) |