imag/libimagruby/Makefile

21 lines
407 B
Makefile
Raw Normal View History

2017-01-20 09:37:58 +00:00
ECHO=$(shell which echo) -e
RUBY=$(shell which ruby)
RUBY_TESTS=$(shell find ./test -maxdepth 1 -name "*.rb" -type f)
RUBY_TEST_TARGETS=$(foreach x,$(subst ,,$(RUBY_TESTS)),$(x))
2017-01-20 09:37:58 +00:00
all: lib
2017-01-20 09:37:58 +00:00
lib:
$(MAKE) -C .. libimagruby
2017-01-20 09:37:58 +00:00
lib-release:
$(MAKE) -C .. libimagruby-release
2017-01-20 09:37:58 +00:00
test: lib $(RUBY_TEST_TARGETS)
2017-01-20 09:37:58 +00:00
$(RUBY_TEST_TARGETS): %: lib .FORCE
@$(ECHO) "\t[TEST ]:\t$@"
@$(RUBY) $(subst -test,,$@)
.FORCE: