7 MODULES = FS_Ext2 FDD BochsGA IPStack NE2000
8 USRLIBS = ld-acess.so libacess.so libgcc.so libc.so
9 USRAPPS = init login CLIShell cat ls mount ifconfig
12 @for mod in $(MODULES); do \
13 (echo === Module: $$mod && $(MAKE) all --no-print-directory -C Modules/$$mod) \
17 @$(MAKE) all --no-print-directory -C Kernel
19 @for lib in $(USRLIBS); do \
20 (echo === User Library: $$lib && $(MAKE) all --no-print-directory -C Usermode/Libraries/`echo $$lib`_src) \
23 @for app in $(USRAPPS); do \
24 (echo === User Application: $$app && $(MAKE) all --no-print-directory -C Usermode/Applications/`echo $$app`_src) \
27 # @echo === ld-acess.so
28 # @$(MAKE) all --no-print-directory -C Usermode/Libraries/ld-acess.so_src
29 # @echo === libacess.so
30 # @$(MAKE) all --no-print-directory -C Usermode/Libraries/libacess.so_src
32 # @$(MAKE) all --no-print-directory -C Usermode/Libraries/libgcc.so_src
34 # @$(MAKE) all --no-print-directory -C Usermode/Libraries/libc.so_src
36 # @$(MAKE) all --no-print-directory -C Usermode/Applications/init_src
38 # @$(MAKE) all --no-print-directory -C Usermode/Applications/login_src
40 # @$(MAKE) all --no-print-directory -C Usermode/Applications/CLIShell_src
42 # @$(MAKE) all --no-print-directory -C Usermode/Applications/cat_src
44 # @$(MAKE) all --no-print-directory -C Usermode/Applications/ls_src
46 # @$(MAKE) all --no-print-directory -C Usermode/Applications/mount_src
49 @for mod in $(MODULES); do \
50 ($(MAKE) clean --no-print-directory -C Modules/$$mod) \
53 @make clean --no-print-directory -C Kernel/
55 @for lib in $(USRLIBS); do \
56 ($(MAKE) clean --no-print-directory -C Usermode/Libraries/`echo $$lib`_src) \
59 @for app in $(USRAPPS); do \
60 ($(MAKE) clean --no-print-directory -C Usermode/Applications/`echo $$app`_src) \
63 # @make clean --no-print-directory -C Usermode/Libraries/ld-acess.so_src
64 # @make clean --no-print-directory -C Usermode/Libraries/libacess.so_src
65 # @make clean --no-print-directory -C Usermode/Libraries/libc.so_src
66 # @make clean --no-print-directory -C Usermode/Libraries/libgcc.so_src
67 # @make clean --no-print-directory -C Usermode/Applications/init_src
68 # @make clean --no-print-directory -C Usermode/Applications/login_src
69 # @make clean --no-print-directory -C Usermode/Applications/CLIShell_src
70 # @make clean --no-print-directory -C Usermode/Applications/cat_src
71 # @make clean --no-print-directory -C Usermode/Applications/ls_src
72 # @make clean --no-print-directory -C Usermode/Applications/mount_src