make/MainSupport.gmk
changeset 29790 79641c886929
parent 29662 78c47f0002c3
child 31310 481585782338
equal deleted inserted replaced
29789:bfb0c4f25f0f 29790:79641c886929
    39 endef
    39 endef
    40 
    40 
    41 # Cleans the dir given as $1
    41 # Cleans the dir given as $1
    42 define CleanDir
    42 define CleanDir
    43 	@$(PRINTF) "Cleaning $(strip $1) build artifacts ..."
    43 	@$(PRINTF) "Cleaning $(strip $1) build artifacts ..."
    44 	@($(CD) $(OUTPUT_ROOT) && $(RM) -r $1)
    44 	@$(PRINTF) "\n" $(LOG_DEBUG)
       
    45 	($(CD) $(OUTPUT_ROOT) && $(RM) -r $1)
    45 	@$(PRINTF) " done\n"
    46 	@$(PRINTF) " done\n"
    46 endef
    47 endef
    47 
    48 
    48 define CleanTest
    49 define CleanTest
    49 	@$(PRINTF) "Cleaning test $(strip $1) ..."
    50 	@$(PRINTF) "Cleaning test $(strip $1) ..."
    50 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/test/$(strip $(subst -,/,$1))
    51 	@$(PRINTF) "\n" $(LOG_DEBUG)
       
    52 	$(RM) -r $(SUPPORT_OUTPUTDIR)/test/$(strip $(subst -,/,$1))
    51 	@$(PRINTF) " done\n"
    53 	@$(PRINTF) " done\n"
    52 endef
    54 endef
    53 
    55 
    54 define Clean-gensrc
    56 define Clean-gensrc
    55 	@$(PRINTF) "Cleaning gensrc $(if $1,for $(strip $1) )..."
    57 	@$(PRINTF) "Cleaning gensrc $(if $1,for $(strip $1) )..."
    56 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/gensrc/$(strip $1)
    58 	@$(PRINTF) "\n" $(LOG_DEBUG)
    57 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/gensrc_no_docs/$(strip $1)
    59 	$(RM) -r $(SUPPORT_OUTPUTDIR)/gensrc/$(strip $1)
       
    60 	$(RM) -r $(SUPPORT_OUTPUTDIR)/gensrc_no_docs/$(strip $1)
    58 	@$(PRINTF) " done\n"
    61 	@$(PRINTF) " done\n"
    59 endef
    62 endef
    60 
    63 
    61 define Clean-java
    64 define Clean-java
    62 	@$(PRINTF) "Cleaning java $(if $1,for $(strip $1) )..."
    65 	@$(PRINTF) "Cleaning java $(if $1,for $(strip $1) )..."
    63 	@$(RM) -r $(JDK_OUTPUTDIR)/modules/$(strip $1)
    66 	@$(PRINTF) "\n" $(LOG_DEBUG)
    64 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/misc/$(strip $1)
    67 	$(RM) -r $(JDK_OUTPUTDIR)/modules/$(strip $1)
    65 	@$(PRINTF) " done\n"
    68 	$(RM) -r $(SUPPORT_OUTPUTDIR)/misc/$(strip $1)
    66 	@$(PRINTF) "Cleaning headers $(if $1,for $(strip $1)) ..."
    69 	$(PRINTF) " done\n"
    67 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/headers/$(strip $1)
    70 	$(PRINTF) "Cleaning headers $(if $1,for $(strip $1)) ..."
       
    71 	$(RM) -r $(SUPPORT_OUTPUTDIR)/headers/$(strip $1)
    68 	@$(PRINTF) " done\n"
    72 	@$(PRINTF) " done\n"
    69 endef
    73 endef
    70 
    74 
    71 define Clean-native
    75 define Clean-native
    72 	@$(PRINTF) "Cleaning native $(if $1,for $(strip $1) )..."
    76 	@$(PRINTF) "Cleaning native $(if $1,for $(strip $1) )..."
    73 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/native/$(strip $1)
    77 	@$(PRINTF) "\n" $(LOG_DEBUG)
    74 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_libs/$(strip $1)
    78 	$(RM) -r $(SUPPORT_OUTPUTDIR)/native/$(strip $1)
    75 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_libs-stripped/$(strip $1)
    79 	$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_libs/$(strip $1)
    76 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_cmds/$(strip $1)
    80 	$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_libs-stripped/$(strip $1)
    77 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_cmds-stripped/$(strip $1)
    81 	$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_cmds/$(strip $1)
       
    82 	$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_cmds-stripped/$(strip $1)
    78 	@$(PRINTF) " done\n"
    83 	@$(PRINTF) " done\n"
    79 endef
    84 endef
    80 
    85 
    81 define Clean-include
    86 define Clean-include
    82 	@$(PRINTF) "Cleaning include $(if $1,for $(strip $1) )..."
    87 	@$(PRINTF) "Cleaning include $(if $1,for $(strip $1) )..."
    83 	@$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_include/$(strip $1)
    88 	@$(PRINTF) "\n" $(LOG_DEBUG)
       
    89 	$(RM) -r $(SUPPORT_OUTPUTDIR)/modules_include/$(strip $1)
       
    90 	@$(PRINTF) " done\n"
       
    91 endef
       
    92 
       
    93 define Clean-docs
       
    94 	@$(PRINTF) "Cleaning docs ..."
       
    95 	@$(PRINTF) "\n" $(LOG_DEBUG)
       
    96 	$(RM) -r $(SUPPORT_OUTPUTDIR)/docs
       
    97 	$(RM) -r $(IMAGES_OUTPUTDIR)/docs
    84 	@$(PRINTF) " done\n"
    98 	@$(PRINTF) " done\n"
    85 endef
    99 endef
    86 
   100 
    87 define CleanModule
   101 define CleanModule
    88   $(call Clean-gensrc, $1)
   102   $(call Clean-gensrc, $1)