56 $(BUILD_DIR)/%/.built: $(SOURCE_DIR)/.prep |
56 $(BUILD_DIR)/%/.built: $(SOURCE_DIR)/.prep |
57 $(RM) -r $(@D) ; $(MKDIR) $(@D) |
57 $(RM) -r $(@D) ; $(MKDIR) $(@D) |
58 $(CLONEY) $(SOURCE_DIR) $(@D) |
58 $(CLONEY) $(SOURCE_DIR) $(@D) |
59 $(COMPONENT_PRE_BUILD_ACTION) |
59 $(COMPONENT_PRE_BUILD_ACTION) |
60 (cd $(@D) ; $(ENV) $(COMPONENT_BUILD_ENV) \ |
60 (cd $(@D) ; $(ENV) $(COMPONENT_BUILD_ENV) \ |
61 $(GMAKE) $(COMPONENT_BUILD_TARGETS)) |
61 $(GMAKE) $(COMPONENT_BUILD_ARGS) $(COMPONENT_BUILD_TARGETS)) |
62 $(COMPONENT_POST_BUILD_ACTION) |
62 $(COMPONENT_POST_BUILD_ACTION) |
63 $(TOUCH) $@ |
63 $(TOUCH) $@ |
64 |
64 |
65 # install the built source into a prototype area |
65 # install the built source into a prototype area |
66 $(BUILD_DIR)/%/.installed: $(BUILD_DIR)/%/.built |
66 $(BUILD_DIR)/%/.installed: $(BUILD_DIR)/%/.built |
67 $(COMPONENT_PRE_INSTALL_ACTION) |
67 $(COMPONENT_PRE_INSTALL_ACTION) |
68 (cd $(@D) ; $(ENV) $(COMPONENT_INSTALL_ENV) $(GMAKE) \ |
68 (cd $(@D) ; $(ENV) $(COMPONENT_INSTALL_ENV) $(GMAKE) \ |
69 $(COMPONENT_INSTALL_TARGETS)) |
69 $(COMPONENT_INSTALL_ARGS) $(COMPONENT_INSTALL_TARGETS)) |
70 $(COMPONENT_POST_INSTALL_ACTION) |
70 $(COMPONENT_POST_INSTALL_ACTION) |
71 $(TOUCH) $@ |
71 $(TOUCH) $@ |
72 |
72 |
73 clean:: |
73 clean:: |
74 $(RM) -r $(BUILD_DIR) $(PROTO_DIR) |
74 $(RM) -r $(BUILD_DIR) $(PROTO_DIR) |