Add Python version checks to the Makefile to automatically set WITH_OWN_SUBPROCESS_PY
Also rearrange some path settings in the Makefile in the process. Signed-off-by: Ryan Anderson <ryan@michonline.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
bd22c904a0
commit
3d32051f4f
25
Makefile
25
Makefile
@ -133,11 +133,26 @@ PROGRAMS += git-ssh-pull$X git-ssh-push$X
|
|||||||
|
|
||||||
GIT_LIST_TWEAK =
|
GIT_LIST_TWEAK =
|
||||||
|
|
||||||
|
# Set paths to tools early so that they can be used for version tests.
|
||||||
|
ifndef SHELL_PATH
|
||||||
|
SHELL_PATH = /bin/sh
|
||||||
|
endif
|
||||||
|
ifndef PERL_PATH
|
||||||
|
PERL_PATH = /usr/bin/perl
|
||||||
|
endif
|
||||||
|
ifndef PYTHON_PATH
|
||||||
|
PYTHON_PATH = /usr/bin/python
|
||||||
|
endif
|
||||||
|
|
||||||
PYMODULES = \
|
PYMODULES = \
|
||||||
gitMergeCommon.py
|
gitMergeCommon.py
|
||||||
|
|
||||||
ifdef WITH_OWN_SUBPROCESS_PY
|
ifdef WITH_OWN_SUBPROCESS_PY
|
||||||
PYMODULES += compat/subprocess.py
|
PYMODULES += compat/subprocess.py
|
||||||
|
else
|
||||||
|
ifneq ($(shell $(PYTHON_PATH) -c 'import subprocess;print"OK"' 2>/dev/null),OK)
|
||||||
|
PYMODULES += compat/subprocess.py
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef WITH_SEND_EMAIL
|
ifdef WITH_SEND_EMAIL
|
||||||
@ -252,16 +267,6 @@ ifndef NO_CURL
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifndef SHELL_PATH
|
|
||||||
SHELL_PATH = /bin/sh
|
|
||||||
endif
|
|
||||||
ifndef PERL_PATH
|
|
||||||
PERL_PATH = /usr/bin/perl
|
|
||||||
endif
|
|
||||||
ifndef PYTHON_PATH
|
|
||||||
PYTHON_PATH = /usr/bin/python
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifndef NO_OPENSSL
|
ifndef NO_OPENSSL
|
||||||
LIB_OBJS += epoch.o
|
LIB_OBJS += epoch.o
|
||||||
OPENSSL_LIBSSL = -lssl
|
OPENSSL_LIBSSL = -lssl
|
||||||
|
Loading…
Reference in New Issue
Block a user