summaryrefslogtreecommitdiffstats
path: root/src/python/module.make
diff options
context:
space:
mode:
authorBaruch Sterin <baruchs@gmail.com>2013-10-08 12:04:07 -0700
committerBaruch Sterin <baruchs@gmail.com>2013-10-08 12:04:07 -0700
commitcbc718d701c26e7ef0e243a44ed420bacbe0056a (patch)
tree21b1c439571739fe59bb457ce7ef44e324f519d4 /src/python/module.make
parent7a1c4ee86759bf8f6ba8e78126a7c296bd905f36 (diff)
downloadabc-cbc718d701c26e7ef0e243a44ed420bacbe0056a.tar.gz
abc-cbc718d701c26e7ef0e243a44ed420bacbe0056a.tar.bz2
abc-cbc718d701c26e7ef0e243a44ed420bacbe0056a.zip
pyabc changes for HWMCC13
Diffstat (limited to 'src/python/module.make')
-rw-r--r--src/python/module.make15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/python/module.make b/src/python/module.make
index 09e2de3f..51be60af 100644
--- a/src/python/module.make
+++ b/src/python/module.make
@@ -34,6 +34,12 @@ ifdef ABC_PYTHON
$(ABC_PYTHON_FILES_PREFIX)/dist \
pyabc.tgz
+ ABC_PYABC_DIR ?= pyabc
+ ABC_PYABC_TGZ ?= pyabc.tgz
+ ABC_PYABC_EXTRA_BIN ?=
+ ABC_PYABC_EXTRA_LIB ?=
+
+
%_wrap.c %.py : %.i
$(ABC_SWIG) -python -outdir $(<D) $<
@@ -53,11 +59,18 @@ pyabc_extension_install : pyabc_extension_build
pyabc_extension_bdist : pyabc_extension_build
( cd $(ABC_PYTHON_FILES_PREFIX) && python setup.py bdist )
-pyabc.tgz : $(PROG) $(ABC_PYTHON_SRC:_wrap.c=.py) $(ABC_PYTHON_FILES_PREFIX)/abc.sh $(ABC_PYTHON_FILES_PREFIX)/package.py
+.PHONY: pyabc_tgz
+
+pyabc_tgz : $(ABC_PYABC_TGZ)
+
+$(ABC_PYABC_TGZ) : $(PROG) $(ABC_PYTHON_SRC:_wrap.c=.py) $(ABC_PYTHON_FILES_PREFIX)/abc.sh $(ABC_PYTHON_FILES_PREFIX)/package.py
$(ABC_PYTHON) $(ABC_PYTHON_FILES_PREFIX)/package.py \
+ --pyabc_dir=$(ABC_PYABC_DIR) \
--abc=$(PROG) \
--abc_sh=$(ABC_PYTHON_FILES_PREFIX)/abc.sh \
--pyabc=$(ABC_PYTHON_FILES_PREFIX) \
+ --extra_bin="$(ABC_PYABC_EXTRA_BIN)" \
+ --extra_lib="$(ABC_PYABC_EXTRA_LIB)" \
--out=$@ \
$(ABC_PYTHON_OPTIONS)