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) |