added toplevel Makefile
This commit is contained in:
parent
022fe8d87d
commit
07011a947e
43
Makefile
Normal file
43
Makefile
Normal 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
|
Loading…
Reference in New Issue
Block a user