make-rules/attpackagemake.mk
changeset 3558 2cec274f17fc
parent 2164 b580bc10e31a
child 3817 30b42c38bbc4
equal deleted inserted replaced
3557:39d5a85cfd14 3558:2cec274f17fc
    87 		$(PROTO_DIR)/$(MACH$(BITS)) $(COMPONENT_INSTALL_PACKAGES) 
    87 		$(PROTO_DIR)/$(MACH$(BITS)) $(COMPONENT_INSTALL_PACKAGES) 
    88 	$(COMPONENT_POST_INSTALL_ACTION)
    88 	$(COMPONENT_POST_INSTALL_ACTION)
    89 	$(TOUCH) $@
    89 	$(TOUCH) $@
    90 
    90 
    91 # test the built source
    91 # test the built source
    92 $(BUILD_DIR)/%/.tested: $(BUILD_DIR)/%/.built
    92 $(BUILD_DIR)/%/.tested-and-compared:    $(BUILD_DIR)/%/.built
    93 	$(COMPONENT_PRE_TEST_ACTION)
    93 	$(COMPONENT_PRE_TEST_ACTION)
    94 	cd $(COMPONENT_TEST_DIR); $(COMPONENT_TEST_ENV_CMD) \
    94 	-(cd $(COMPONENT_TEST_DIR) ; \
    95 		$(COMPONENT_TEST_ENV) \
    95 		$(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) \
       
    96 		bin/package test $(COMPONENT_TEST_TARGETS) \
       
    97 		$(COMPONENT_TEST_ARGS) \
       
    98 		&> $(COMPONENT_TEST_OUTPUT)
       
    99 	$(COMPONENT_POST_TEST_ACTION)
       
   100 	$(COMPONENT_TEST_CREATE_TRANSFORMS)
       
   101 	$(COMPONENT_TEST_PERFORM_TRANSFORM)
       
   102 	$(COMPONENT_TEST_COMPARE)
       
   103 	$(COMPONENT_TEST_CLEANUP)
       
   104 	$(TOUCH) $@
       
   105 
       
   106 $(BUILD_DIR)/%/.tested:    $(BUILD_DIR)/%/.built
       
   107 	$(COMPONENT_PRE_TEST_ACTION)
       
   108 	(cd $(COMPONENT_TEST_DIR) ; \
       
   109 		$(COMPONENT_TEST_ENV_CMD) $(COMPONENT_TEST_ENV) \
    96 		bin/package test $(COMPONENT_TEST_TARGETS) \
   110 		bin/package test $(COMPONENT_TEST_TARGETS) \
    97 		$(COMPONENT_TEST_ARGS)
   111 		$(COMPONENT_TEST_ARGS)
    98 	$(COMPONENT_POST_TEST_ACTION)
   112 	$(COMPONENT_POST_TEST_ACTION)
       
   113 	$(COMPONENT_TEST_CLEANUP)
    99 	$(TOUCH) $@
   114 	$(TOUCH) $@
   100 
   115 
   101 ifeq   ($(strip $(PARFAIT_BUILD)),yes)
   116 ifeq   ($(strip $(PARFAIT_BUILD)),yes)
   102 parfait: build
   117 parfait: build
   103 else
   118 else