.PHONY: run_vllm_inference run_split run_sft ginit acp

DEFAULT_JOB_VALUE := vllm-inference-v36
# DEFAULT_JOB_VALUE := split-v1
# DEFAULT_JOB_VALUE := sft-v6
workspace_folder="code/eval"
node=1
g=4
run_vllm_inference:
	bash $(workspace_folder)/vllm_inference.sh $(workspace_folder) $(node) $(g)
run_split:
	bash $(workspace_folder)/split.sh $(workspace_folder) $(node) $(g)
run_eval:
	bash $(workspace_folder)/eval.sh $(workspace_folder) $(node) $(g)
run_sft:
	bash $(workspace_folder)/sft.sh $(workspace_folder) $(node) $(g)
ginit:
	eval "$$(ssh-agent -s)" && configs/ssh/id_ed25519 && ssh-add -l
	# eval "$(ssh-agent -s)" && ssh-add configs/ssh/id_ed25519 && ssh-add -l

acp:
	git add .
	$(eval VALUE := $(or $(filter-out $@,$(MAKECMDGOALS)), $(DEFAULT_VALUE)))
	GIT_AUTHOR_NAME="" \
	GIT_AUTHOR_EMAIL="" \
	GIT_COMMITTER_NAME="" \
	GIT_COMMITTER_EMAIL="" \
	git commit -m "$(VALUE)"
	eval "$$(ssh-agent -s)" && ssh-add configs/ssh/id_ed25519 && ssh-add -l && git push
%:
	@: