added toplevel Makefile

This commit is contained in:
Settel 2021-07-29 18:39:27 +02:00
parent 022fe8d87d
commit 07011a947e

43
Makefile Normal file
View File

@ -0,0 +1,43 @@
TMUX_SESSION=knyc
info:
@echo available targets:
@perl -ne 'm/^([\w\-]+):/ && print(" $$1\n");' Makefile
grab-%:
$(MAKE) -C grabber "$@"
run-all:
pexec -R -c -e TARGET \
-r run-client \
-r run-server \
-- $(MAKE) '$$TARGET'
run-tmux:
tmux start-server
-tmux kill-session -t "$(TMUX_SESSION)"
tmux new-session -d -s "$(TMUX_SESSION)"
tmux send-keys "make run-client" C-m
tmux splitw -v -l 5
tmux send-keys "make run-server" C-m
tmux attach-session -t "$(TMUX_SESSION)"
run-client:
(cd client/ && yarn dev)
run-server:
$(MAKE) -C server run-loop
expire:
$(MAKE) -C grabber expire
lint:
(cd client/ && yarn lint)
build:
(cd client/ && yarn build)
(cd client/ && yarn generate)
$(MAKE) -C server build
run-standalone:
$(MAKE) -C server run-standalone