- make clean --no-print-directory -C Kernel/
- make clean --no-print-directory -C Usermode/Libraries/ld-acess.so_src
- make clean --no-print-directory -C Usermode/Libraries/libacess.so_src
- make clean --no-print-directory -C Usermode/Libraries/libc.so_src
- make clean --no-print-directory -C Usermode/Libraries/libgcc.so_src
- make clean --no-print-directory -C Usermode/Applications/init_src
- make clean --no-print-directory -C Usermode/Applications/login_src
- make clean --no-print-directory -C Usermode/Applications/CLIShell_src
- make clean --no-print-directory -C Usermode/Applications/cat_src
- make clean --no-print-directory -C Usermode/Applications/ls_src
+# @$(MAKE) clean --no-print-directory -C Usermode/Filesystem
+ @for mod in $(MODULES); do \
+ ($(MAKE) clean --no-print-directory -C Modules/$$mod) \
+ done
+
+ @make clean --no-print-directory -C Kernel/
+
+ @for lib in $(USRLIBS); do \
+ ($(MAKE) clean --no-print-directory -C Usermode/Libraries/`echo $$lib`_src) \
+ done
+
+ @for app in $(USRAPPS); do \
+ ($(MAKE) clean --no-print-directory -C Usermode/Applications/`echo $$app`_src) \
+ done