File: Makefile

package info (click to toggle)
scrappie 1.4.2-9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 61,724 kB
  • sloc: ansic: 114,526; python: 1,586; makefile: 160; sh: 122
file content (26 lines) | stat: -rw-r--r-- 810 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
.PHONY: install clean sdist test_sdist

venv: venv/bin/activate
IN_VENV=. ./venv/bin/activate

venv/bin/activate:
	test -d venv || virtualenv venv --python=python3
	${IN_VENV} && pip install pip --upgrade

install: clean venv
	${IN_VENV} && pip install -r requirements.txt && python setup.py install

sdist: clean venv
	cp -r ../src src
	python setup.py sdist

test_sdist: sdist
	mkdir -p test_sdist
	cd test_sdist && tar -xzvf ../dist/scrappie-*.tar.gz
	${IN_VENV} && cd test_sdist/scrappie-* && python setup.py install && python -c "from scrappy import *; import numpy as np; print(basecall_raw(np.random.normal(10,4,1000)))"

wheels:
	cd .. && docker run -v `pwd`:/io ontresearch/manylinux1_x86_64_openblas /io/python/build-wheels.sh

clean:
	rm -rf lib venv build dist *.egg-info src test_sdist wheelhouse