Makefile 957 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. CFLAGS += -I .
  2. kernel_common_subdirs:=libELF math
  3. ECHO:
  4. @echo "$@"
  5. $(kernel_common_subdirs): ECHO
  6. $(MAKE) -C $@ all CFLAGS="$(CFLAGS)" ASFLAGS="$(ASFLAGS)" PIC="$(PIC)"
  7. all: glib.o printk.o cpu.o bitree.o kfifo.o wait_queue.o mutex.o wait.o unistd.o string.o semaphore.o $(kernel_common_subdirs)
  8. glib.o: glib.c
  9. gcc $(CFLAGS) -c glib.c -o glib.o
  10. printk.o: printk.c
  11. gcc $(CFLAGS) -c printk.c -o printk.o
  12. cpu.o: cpu.c
  13. gcc $(CFLAGS) -c cpu.c -o cpu.o
  14. bitree.o: bitree.c
  15. gcc $(CFLAGS) -c bitree.c -o bitree.o
  16. kfifo.o: kfifo.c
  17. gcc $(CFLAGS) -c kfifo.c -o kfifo.o
  18. wait_queue.o: wait_queue.c
  19. gcc $(CFLAGS) -c wait_queue.c -o wait_queue.o
  20. mutex.o: mutex.c
  21. gcc $(CFLAGS) -c mutex.c -o mutex.o
  22. wait.o: sys/wait.c
  23. gcc $(CFLAGS) -c sys/wait.c -o sys/wait.o
  24. unistd.o: unistd.c
  25. gcc $(CFLAGS) -c unistd.c -o unistd.o
  26. string.o: string.c
  27. gcc $(CFLAGS) -c string.c -o string.o
  28. semaphore.o: semaphore.c
  29. gcc $(CFLAGS) -c semaphore.c -o semaphore.o