Makefile 481 B

123456789101112131415161718192021222324
  1. CFLAGS += -I .
  2. kernel_common_subdirs:=libELF math
  3. all: glib.o printk.o cpu.o bitree.o
  4. @list='$(kernel_common_subdirs)'; for subdir in $$list; do \
  5. echo "make all in $$subdir";\
  6. cd $$subdir;\
  7. $(MAKE) all CFLAGS="$(CFLAGS)";\
  8. cd ..;\
  9. done
  10. glib.o: glib.c
  11. gcc $(CFLAGS) -c glib.c -o glib.o
  12. printk.o: printk.c
  13. gcc $(CFLAGS) -c printk.c -o printk.o
  14. cpu.o: cpu.c
  15. gcc $(CFLAGS) -c cpu.c -o cpu.o
  16. bitree.o: bitree.c
  17. gcc $(CFLAGS) -c bitree.c -o bitree.o