summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu-Jie Lin <livibetter@gmail.com>2014-07-20 17:03:58 +0800
committerYu-Jie Lin <livibetter@gmail.com>2014-07-20 17:03:58 +0800
commit7cee2b42237f3f3630cfb04a2ec06ba174c3ddb3 (patch)
tree4821661ad27253dec5d50cb32c82322a151d37ce
parentd0fa0a6620b8ae51cac79ab12b176d2dd708f508 (diff)
downloadsmartypants-git-7cee2b42237f3f3630cfb04a2ec06ba174c3ddb3.tar.gz
do not embed command in target names
-rw-r--r--Makefile16
1 files changed, 12 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index fcdaac9..42e53cd 100644
--- a/Makefile
+++ b/Makefile
@@ -61,12 +61,20 @@ test_doc8:
@echo '========================================================================================='
doc8 $(filter %.rst,$(DOC_FILES))
-install_test: install_test_$(PY2_CMD) install_test_$(PY3_CMD)
+install_test: install_test_py2 install_test_py3
-install_test_$(PY2_CMD) install_test_$(PY3_CMD):
+install_test_py2 install_test_py3:
@echo '========================================================================================='
rm -rf $(INSTALL_TEST_DIR)
- $(eval PY_CMD = $(subst install_test_,,$@))
+ $(eval PY_CMD = \
+ $(if $(findstring py2,$@),\
+ $(PY2_CMD),\
+ $(if $(findstring py3,$@),\
+ $(PY3_CMD),\
+ $(error Do not know what to do with $@)\
+ )\
+ )\
+ )
$(PY_CMD) -m virtualenv $(INSTALL_TEST_DIR)
LC_ALL=C $(PY_CMD) setup.py --version >/dev/null
$(PY_CMD) setup.py sdist --dist-dir $(INSTALL_TEST_DIR)
@@ -89,4 +97,4 @@ clean:
# ============================================================================
-.PHONY: build upload doc install_test install_test_$(PY2_CMD) install_test_$(PY3_CMD) clean
+.PHONY: build upload doc install_test install_test_py2 install_test_py3 clean