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))))
|
||||
|
||||
|
||||
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
|
||||
|
||||
servo-test: $(DEPS_servo)
|
||||
|
@ -50,7 +65,7 @@ check-all: $(DEPS_CHECK_TARGETS_ALL) check-servo check-content tidy
|
|||
@$(call E, check: all)
|
||||
|
||||
.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)
|
||||
$(Q)./servo-test
|
||||
|
||||
|
|
|
@ -47,5 +47,5 @@ clean-script:
|
|||
|
||||
clean-servo: clean-gfx clean-util clean-net clean-script clean-msg
|
||||
@$(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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue