mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
make: add clean, distclean for RIOT
distclean removes all build products, also depends on docclean clean removes all build products for the current board also, silence clean target from Makefile.include and let it ignore errors
This commit is contained in:
parent
43b191fa00
commit
851a02bcb7
8
Makefile
8
Makefile
@ -12,6 +12,14 @@ doc:
|
||||
docclean:
|
||||
"$(MAKE)" -BC doc/doxygen clean
|
||||
|
||||
clean:
|
||||
@echo "Cleaning all build products for the current board"
|
||||
@find ./pkg/ ./examples/ ./tests/ -maxdepth 2 -mindepth 2 -type f -name Makefile -execdir "${MAKE}" clean ';'
|
||||
|
||||
distclean: docclean
|
||||
@echo "Cleaning all build products"
|
||||
@find ./pkg/ ./examples/ ./tests/ -maxdepth 2 -mindepth 2 -type f -name Makefile -execdir "${MAKE}" distclean ';'
|
||||
|
||||
welcome:
|
||||
@echo "Welcome to RIOT - The friendly OS for IoT!"
|
||||
@echo ""
|
||||
|
@ -174,8 +174,12 @@ $(USEPKG:%=${BINDIR}%.a):
|
||||
"$(MAKE)" -C $(RIOTBASE)/pkg/$(patsubst ${BINDIR}%.a,%,$@)
|
||||
|
||||
clean:
|
||||
@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTBASE)/pkg/$$i clean || exit 1; done
|
||||
rm -rf $(BINDIR) $(CLEANFILES)
|
||||
-@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTBASE)/pkg/$$i clean ; done
|
||||
-@rm -rf $(BINDIR) $(CLEANFILES)
|
||||
|
||||
distclean:
|
||||
-@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTBASE)/pkg/$$i distclean ; done
|
||||
-@rm -rf $(BINDIRBASE) $(CLEANFILES)
|
||||
|
||||
flash: all
|
||||
$(FLASHER) $(FFLAGS)
|
||||
|
Loading…
Reference in New Issue
Block a user