summaryrefslogtreecommitdiffstats
path: root/src/python/module.make
diff options
context:
space:
mode:
Diffstat (limited to 'src/python/module.make')
-rw-r--r--src/python/module.make17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/python/module.make b/src/python/module.make
index ac56208d..3f48bbaf 100644
--- a/src/python/module.make
+++ b/src/python/module.make
@@ -61,4 +61,21 @@ pyabc.tgz : $(PROG) $(ABC_PYTHON_SRC:_wrap.c=.py) $(ABC_PYTHON_FILES_PREFIX)/abc
--out=$@ \
$(ABC_PYTHON_OPTIONS)
+PYABC_INSTALL_TARGET ?= $(shell date +%Y-%m-%d_%H-%M.%N_${USER})
+PYABC_INSTALL_TARGET := $(PYABC_INSTALL_TARGET)
+
+PYABC_INSTALL_DIR ?= /hd/common/pyabc/builds/pyabc_builds/
+
+.PHONY: zzz
+
+pyabc_install_target: pyabc_extension_bdist
+ mkdir -p "$(PYABC_INSTALL_DIR)/$(PYABC_INSTALL_TARGET)"
+ tar \
+ --directory="$(PYABC_INSTALL_DIR)/$(PYABC_INSTALL_TARGET)" \
+ --show-transformed-names \
+ --transform='s#^.*/##g' \
+ -xvzf "$(ABC_PYTHON_FILES_PREFIX)/dist/pyabc-1.0.linux-x86_64.tar.gz"
+ find "$(PYABC_INSTALL_DIR)/$(PYABC_INSTALL_TARGET)/"* -type d | xargs rmdir
+ echo "Installed at $(PYABC_INSTALL_DIR)/$(PYABC_INSTALL_TARGET)"
+
endif