components/Makefile
changeset 6 20f80c019d73
parent 2 125cd5d2cd9e
child 21 e651c453e960
equal deleted inserted replaced
5:b0dcdd332e2c 6:20f80c019d73
    33 install:	TARGET = install
    33 install:	TARGET = install
    34 publish:	TARGET = publish
    34 publish:	TARGET = publish
    35 validate:	TARGET = validate
    35 validate:	TARGET = validate
    36 clean:		TARGET = clean
    36 clean:		TARGET = clean
    37 clobber:	TARGET = clobber
    37 clobber:	TARGET = clobber
       
    38 prep build install publish:		LOG =	>$(WS_LOGS)/$(TARGET):[email protected] 2>&1
    38 
    39 
    39 .DEFAULT:	publish
    40 .DEFAULT:	publish
    40 
    41 
    41 .PARALLEL:	$(COMPONENT_DIRS)
    42 .PARALLEL:	$(COMPONENT_DIRS)
    42 
    43 
    45 clean clobber:	$(COMPONENT_DIRS)
    46 clean clobber:	$(COMPONENT_DIRS)
    46 ifeq ($(findstring file://, $(PKG_REPO)),file://)
    47 ifeq ($(findstring file://, $(PKG_REPO)),file://)
    47 	$(RM) -r $(PKG_REPO:file://%=%) $(WS_LOGS)
    48 	$(RM) -r $(PKG_REPO:file://%=%) $(WS_LOGS)
    48 endif
    49 endif
    49 
    50 
    50 setup:	$(WS_LOGS) repo
    51 setup:	$(WS_LOGS) repo tools
    51 
    52 
    52 $(WS_LOGS):
    53 $(WS_LOGS):
    53 	$(MKDIR) $@
    54 	$(MKDIR) $@
    54 
    55 
    55 repo:
    56 repo:
    56 	$(PKGSEND) -s $(PKG_REPO) create-repository \
    57 	$(PKGSEND) -s $(PKG_REPO) create-repository \
    57 		--set-property publisher.prefix=$(PUBLISHER)
    58 		--set-property publisher.prefix=$(PUBLISHER)
    58 
    59 
       
    60 tools:
       
    61 	@cd ../tools ; echo "building tools..." ; $(GMAKE) setup
       
    62 
    59 $(COMPONENT_DIRS):	FORCE
    63 $(COMPONENT_DIRS):	FORCE
    60 	@cd $@ ; echo "$(TARGET) \c" ; pwd ; \
    64 	@cd $@ ; echo "$(TARGET) \c" ; pwd ; \
    61 	 $(GMAKE) $(TARGET) >$(WS_LOGS)/$(TARGET):[email protected] 2>&1
    65 	 $(GMAKE) $(TARGET) $(LOG)
    62 
    66 
    63 FORCE:
    67 FORCE: