Files
ortools-clone/tools/Makefile.python
2016-10-03 15:41:48 +02:00

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 $* = $($*)