| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | SUBDIRS = kernel userexport ARCH=__x86_64__export ROOT_PATH=$(shell pwd)export DEBUG=DEBUGexport GLOBAL_CFLAGS := -mcmodel=large -fno-builtin -m64  -fno-stack-protector -D $(ARCH) -O0ifeq ($(DEBUG), DEBUG)GLOBAL_CFLAGS += -g endif.PHONY: allall: kernel user	.PHONY: kernelkernel:	mkdir -p bin/kernel/	@list='./kernel'; for subdir in $$list; do \				echo "make all in $$subdir";\				cd $$subdir;\				$(MAKE) all;\				cd ..;\		done.PHONY: useruser:	mkdir -p bin/user/	mkdir -p bin/tmp/	@list='./user'; for subdir in $$list; do \    		echo "make all in $$subdir";\    		cd $$subdir;\    		 $(MAKE) all;\    		cd ..;\	done.PHONY: cleanclean:	@list='$(SUBDIRS)'; for subdir in $$list; do \		echo "Clean in dir: $$subdir";\		cd $$subdir && $(MAKE) clean;\		cd .. ;\	donegdb:	gdb -n -x tools/.gdbinit
 |