-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (26 loc) · 687 Bytes
/
Copy pathMakefile
File metadata and controls
34 lines (26 loc) · 687 Bytes
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
27
28
29
30
31
32
33
34
CONDABASE=$(shell conda info --base)
DIST=`pwd`/dist/
FRAMEWORKS=$(DIST)/Otter.app/Contents/Frameworks
SRC=otter
all:
@echo ""
create-venv:
@python -m venv venv
init:
@pip install -e .
@pip install -r requirements/test.txt
syntax-check check-syntax:
@flake8 $(SRC) tests setup.py
test:
@PYTEST_QT_API=pyqt5 pytest .
coverage:
@PYTEST_QT_API=pyqt5 coverage run --source=$(SRC) -m pytest -v -s
@coverage html
icon.icns:
@mkdir -p icon.iconset
@sips -z 512 512 $(SRC)/assets/icons/otter.png --out icon.iconset/icon_512x512.png
@iconutil -c icns icon.iconset
@rm -rf icon.iconset
app: icon.icns
@python setup.py py2app
@cp $(CONDABASE)/lib/libffi.7.dylib $(FRAMEWORKS)