65 (cd $(@D) ; $(ENV) $(COMPONENT_INSTALL_ENV) $(GMAKE) \ |
65 (cd $(@D) ; $(ENV) $(COMPONENT_INSTALL_ENV) $(GMAKE) \ |
66 $(COMPONENT_INSTALL_ARGS) $(COMPONENT_INSTALL_TARGETS)) |
66 $(COMPONENT_INSTALL_ARGS) $(COMPONENT_INSTALL_TARGETS)) |
67 $(COMPONENT_POST_INSTALL_ACTION) |
67 $(COMPONENT_POST_INSTALL_ACTION) |
68 $(TOUCH) $@ |
68 $(TOUCH) $@ |
69 |
69 |
|
70 # test the built source |
|
71 $(BUILD_DIR)/%/.tested-and-compared: $(BUILD_DIR)/%/.built |
|
72 $(COMPONENT_PRE_TEST_ACTION) |
|
73 -(cd $(COMPONENT_TEST_DIR) ; \ |
|
74 $(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) \ |
|
75 $(COMPONENT_TEST_CMD) \ |
|
76 $(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS)) \ |
|
77 &> $(COMPONENT_TEST_OUTPUT) |
|
78 $(COMPONENT_POST_TEST_ACTION) |
|
79 $(COMPONENT_TEST_CREATE_TRANSFORMS) |
|
80 $(COMPONENT_TEST_PERFORM_TRANSFORM) |
|
81 $(COMPONENT_TEST_COMPARE) |
|
82 $(COMPONENT_TEST_CLEANUP) |
|
83 $(TOUCH) $@ |
70 |
84 |
71 # test the built source |
85 $(BUILD_DIR)/%/.tested: $(BUILD_DIR)/%/.built |
72 $(BUILD_DIR)/%/.tested: $(BUILD_DIR)/%/.built |
|
73 $(COMPONENT_PRE_TEST_ACTION) |
86 $(COMPONENT_PRE_TEST_ACTION) |
74 (cd $(COMPONENT_TEST_DIR) ; $(COMPONENT_TEST_ENV_CMD) \ |
87 (cd $(COMPONENT_TEST_DIR) ; \ |
75 $(COMPONENT_TEST_ENV) \ |
88 $(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) \ |
76 $(COMPONENT_TEST_CMD) \ |
89 $(COMPONENT_TEST_CMD) \ |
77 $(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS)) |
90 $(COMPONENT_TEST_ARGS) $(COMPONENT_TEST_TARGETS)) |
78 $(COMPONENT_POST_TEST_ACTION) |
91 $(COMPONENT_POST_TEST_ACTION) |
|
92 $(COMPONENT_TEST_CLEANUP) |
79 $(TOUCH) $@ |
93 $(TOUCH) $@ |
80 |
94 |
81 ifeq ($(strip $(PARFAIT_BUILD)),yes) |
95 ifeq ($(strip $(PARFAIT_BUILD)),yes) |
82 parfait: build |
96 parfait: build |
83 else |
97 else |