diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2006-02-18 13:01:18 +0100 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-02-18 23:16:09 -0800 |
commit | abb7c7b31c0896bd838bbb6437b310db5a42227a (patch) | |
tree | ca184974f14d8cd61e1a7c25173edcae17c9e7cb /Makefile | |
parent | 289c4b36e336af5266b86d924ef0aa828e8e4841 (diff) | |
download | git-abb7c7b31c0896bd838bbb6437b310db5a42227a.tar.gz git-abb7c7b31c0896bd838bbb6437b310db5a42227a.tar.xz |
Optionally work without python
In some setups (notably server setups) you do not need that dependency.
Gracefully handle the absence of python when NO_PYTHON is defined.
Signed-off-by: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -58,6 +58,8 @@ all: # Define NO_ACCURATE_DIFF if your diff program at least sometimes misses # a missing newline at the end of the file. # +# Define NO_PYTHON if you want to loose all benefits of the recursive merge. +# # Define COLLISION_CHECK below if you believe that SHA1's # 1461501637330902918203684832716283019655932542976 hashes do not give you # sufficient guarantee that no collisions between objects will ever happen. @@ -442,6 +444,7 @@ $(patsubst %.sh,%,$(SCRIPT_SH)) : % : %.sh sed -e '1s|#!.*/sh|#!$(call shq,$(SHELL_PATH))|' \ -e 's/@@GIT_VERSION@@/$(GIT_VERSION)/g' \ -e 's/@@NO_CURL@@/$(NO_CURL)/g' \ + -e 's/@@NO_PYTHON@@/$(NO_PYTHON)/g' \ $@.sh >$@ chmod +x $@ @@ -521,6 +524,12 @@ doc: ### Testing rules +# GNU make supports exporting all variables by "export" without parameters. +# However, the environment gets quite big, and some programs have problems +# with that. + +export NO_PYTHON + test: all $(MAKE) -C t/ all |