2018-02-04 13:09:10 +02:00
|
|
|
CMD ?= "./clay/app.py"
|
|
|
|
|
2018-02-18 01:38:20 +02:00
|
|
|
# Build Clay Docker image
|
2017-12-28 15:09:40 +02:00
|
|
|
build:
|
2018-02-04 13:09:10 +02:00
|
|
|
echo $(shell id -u)
|
|
|
|
docker build -t clay --build-arg HOST_USER=${USER} --build-arg HOST_UID=$(shell id -u) .
|
2017-12-28 15:09:40 +02:00
|
|
|
|
2018-02-18 01:38:20 +02:00
|
|
|
# Run Clay Docker image
|
2017-12-28 15:09:40 +02:00
|
|
|
run: | build
|
2018-02-04 13:09:10 +02:00
|
|
|
docker run -it \
|
|
|
|
--rm \
|
|
|
|
--name clay \
|
|
|
|
-v ${HOME}/.config/clay:/home/${USER}/.config/clay \
|
|
|
|
-v /dev/shm:/dev/shm \
|
|
|
|
-v /etc/machine-id:/etc/machine-id \
|
|
|
|
-v /run/user/${UID}/pulse:/run/user/${UID}/pulse \
|
|
|
|
-v /var/lib/dbus:/var/lib/dbus \
|
|
|
|
-v ${HOME}/.pulse:/home/${USER}/.pulse \
|
|
|
|
-v ${HOME}/.config/pulse:/home/${USER}/.config/pulse \
|
|
|
|
--tty \
|
|
|
|
-u ${USER} \
|
|
|
|
clay \
|
|
|
|
${CMD}
|
|
|
|
|
2018-02-18 01:38:20 +02:00
|
|
|
# Generate Sphinx docs
|
2018-01-06 14:01:57 +02:00
|
|
|
.PHONY: docs
|
|
|
|
docs:
|
|
|
|
make -C docs html
|
|
|
|
|
2018-02-18 01:38:20 +02:00
|
|
|
# Run pylint & radon
|
2018-02-14 22:44:00 +02:00
|
|
|
check:
|
|
|
|
pylint clay --ignore-imports=y
|
2018-02-14 22:45:30 +02:00
|
|
|
radon cc -a -s -nC -e clay/vlc.py clay
|