Makefile 430 B

123456789101112131415161718192021222324
  1. user_libs_sub_dirs=libc libsystem libKeyboard
  2. ECHO:
  3. @echo "$@"
  4. $(user_libs_sub_dirs): ECHO
  5. $(MAKE) -C $@ all CFLAGS="$(CFLAGS) -I $(shell pwd)"
  6. all: $(user_libs_sub_dirs)
  7. clean:
  8. @list='$(user_libs_sub_dirs)'; for subdir in $$list; do \
  9. echo "Clean in dir: $$subdir";\
  10. cd $$subdir && $(MAKE) clean;\
  11. cd .. ;\
  12. done
  13. .PHONY: clean
  14. fmt:
  15. @echo "格式化代码: user/libs"
  16. FMT_CHECK=$(FMT_CHECK) $(MAKE) -C libc fmt