1 # mruby is using Rake (https://ruby.github.io/rake/) as a build tool.
4 DOCKER_COMPOSE
= docker-compose
5 PRE_COMMIT
= pre-commit
8 @command
-v
$(1) >/dev
/null
2>&1 ||
{ \
9 echo
"Error: $(1) is not installed or not in PATH."; \
26 check : check_pre_commit
27 $(PRE_COMMIT
) run
--all-files
30 checkinstall
: check_pre_commit
34 checkupdate
: check_pre_commit
35 $(PRE_COMMIT
) autoupdate
38 composecheck
: check_docker_compose check_pre_commit
39 $(DOCKER_COMPOSE
) -p mruby run
test $(PRE_COMMIT
) run
--all-files
42 composetest
: check_docker_compose
43 $(DOCKER_COMPOSE
) -p mruby run
test
47 $(call check_command
, $(RAKE
))
51 $(call check_command
, $(DOCKER_COMPOSE
))
52 .PHONY
: check_docker_compose
55 $(call check_command
, $(PRE_COMMIT
))
56 .PHONY
: check_pre_commit