mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
parent
4bd1ea8760
commit
bb4b9d6195
2 changed files with 17 additions and 2 deletions
17
mk/check.mk
17
mk/check.mk
|
@ -17,6 +17,21 @@ $(foreach submodule,$(SUBMODULES),\
|
||||||
$(eval $(call DEF_SUBMODULE_TEST_RULES,$(submodule))))
|
$(eval $(call DEF_SUBMODULE_TEST_RULES,$(submodule))))
|
||||||
|
|
||||||
|
|
||||||
|
define DEF_LIB_CRATE_TEST_RULES
|
||||||
|
servo-test-$(1): $$(DEPS_$(1))
|
||||||
|
@$$(call E, compile: servo-test-$(1))
|
||||||
|
$$(Q)$$(RUSTC) $$(RFLAGS_$(1)) --test -o $$@ $$<
|
||||||
|
|
||||||
|
.PHONY: check-servo-$(1)
|
||||||
|
check-servo-$(1): servo-test-$(1)
|
||||||
|
@$$(call E, check: $(1))
|
||||||
|
$$(Q)./servo-test-$(1)
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(foreach lib_crate,$(SERVO_LIB_CRATES),\
|
||||||
|
$(eval $(call DEF_LIB_CRATE_TEST_RULES,$(lib_crate))))
|
||||||
|
|
||||||
|
|
||||||
# Testing targets
|
# Testing targets
|
||||||
|
|
||||||
servo-test: $(DEPS_servo)
|
servo-test: $(DEPS_servo)
|
||||||
|
@ -50,7 +65,7 @@ check-all: $(DEPS_CHECK_TARGETS_ALL) check-servo check-content tidy
|
||||||
@$(call E, check: all)
|
@$(call E, check: all)
|
||||||
|
|
||||||
.PHONY: check-servo
|
.PHONY: check-servo
|
||||||
check-servo: servo-test
|
check-servo: $(foreach lib_crate,$(SERVO_LIB_CRATES),check-servo-$(lib_crate)) servo-test
|
||||||
@$(call E, check: servo)
|
@$(call E, check: servo)
|
||||||
$(Q)./servo-test
|
$(Q)./servo-test
|
||||||
|
|
||||||
|
|
|
@ -47,5 +47,5 @@ clean-script:
|
||||||
|
|
||||||
clean-servo: clean-gfx clean-util clean-net clean-script clean-msg
|
clean-servo: clean-gfx clean-util clean-net clean-script clean-msg
|
||||||
@$(call E, "cleaning servo")
|
@$(call E, "cleaning servo")
|
||||||
$(Q)rm -f servo servo-test libservo*.so
|
$(Q)rm -f servo servo-test $(foreach lib_crate,$(SERVO_LIB_CRATES),servo-test-$(lib_crate)) libservo*.so
|
||||||
$(Q)cd $(BINDINGS_SRC) && rm -f *.pkl
|
$(Q)cd $(BINDINGS_SRC) && rm -f *.pkl
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue