make-rules/justmake.mk
changeset 138 089c2065503f
parent 94 e2364cad23ff
child 181 87e11e685b1f
equal deleted inserted replaced
137:6fb20db3eee4 138:089c2065503f
    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)