2016-10-03 15:41:48 +02:00
|
|
|
##############################Windows specific part##############################
|
|
|
|
|
|
2016-12-19 12:41:48 +01:00
|
|
|
# Define WINDOWS_PATH_TO_PYTHON (c:\\python27-64 by default)
|
|
|
|
|
WINDOWS_PATH_TO_PYTHON = c:\\python27-64
|
2016-12-21 13:38:46 +01:00
|
|
|
|
2016-10-03 15:41:48 +02:00
|
|
|
# Set this variable to use it as PYTHONPATH
|
2016-12-19 12:41:48 +01:00
|
|
|
WINDOWS_PYTHONPATH =
|
2016-10-03 15:41:48 +02:00
|
|
|
|
|
|
|
|
###############################Unix specific part################################
|
|
|
|
|
|
2016-12-21 13:38:46 +01:00
|
|
|
# Set this variable to use a different python version. Example : UNIX_PYTHON_VER = 3.5 or UNIX_PYTHON_VER = 2.7
|
2016-12-19 12:41:48 +01:00
|
|
|
UNIX_PYTHON_VER =
|
2016-10-03 15:41:48 +02:00
|
|
|
|
|
|
|
|
# Set this variable to use it as PYTHONPATH
|
2016-12-19 12:41:48 +01:00
|
|
|
UNIX_PYTHONPATH =
|
2016-10-03 15:41:48 +02:00
|
|
|
|
|
|
|
|
##################################################################################
|
|
|
|
|
|
|
|
|
|
.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
|
2016-12-19 12:41:48 +01:00
|
|
|
SET_PYTHONPATH = @set PYTHONPATH=$(WINDOWS_PYTHONPATH) &&
|
2016-10-03 15:41:48 +02:00
|
|
|
else
|
2016-12-19 12:41:48 +01:00
|
|
|
PYTHON_EXECUTABLE = python$(UNIX_PYTHON_VER)
|
|
|
|
|
SET_PYTHONPATH = @PYTHONPATH=$(UNIX_PYTHONPATH)
|
2016-10-03 15:41:48 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
install:
|
|
|
|
|
$(PYTHON_EXECUTABLE) setup.py install --user
|
2016-12-19 12:41:48 +01:00
|
|
|
$(SET_PYTHONPATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=ERROR
|
2016-10-03 15:41:48 +02:00
|
|
|
|
|
|
|
|
check:
|
2016-12-19 12:41:48 +01:00
|
|
|
$(SET_PYTHONPATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=INFO
|
2016-10-03 15:41:48 +02:00
|
|
|
|
|
|
|
|
rpy: $(EX)
|
|
|
|
|
@echo Running $(EX)
|
2016-12-19 12:41:48 +01:00
|
|
|
$(SET_PYTHONPATH) $(PYTHON_EXECUTABLE) check_python_deps.py --log=ERROR
|
|
|
|
|
$(SET_PYTHONPATH) $(PYTHON_EXECUTABLE) $(EX) $(ARGS)
|
2016-10-03 15:41:48 +02:00
|
|
|
|
|
|
|
|
print-% : ; @echo $* = $($*)
|