Makefile 466 B

1234567891011121314151617181920212223242526272829
  1. KERNEL_ROOT=..
  2. include $(KERNEL_ROOT)/config.mk
  3. SRC = cmd.c shell.c symbol.c finsh_error.c finsh_node.c finsh_token.c \
  4. finsh_heap.c finsh_ops.c finsh_var.c finsh_compiler.c finsh_init.c\
  5. finsh_parser.c finsh_vm.c
  6. OBJ = $(SRC:.c=.o)
  7. CFLAGS += -I.
  8. all: $(LIBFINSH)
  9. $(LIBFINSH): $(OBJ)
  10. $(AR) -r $@ $?
  11. $(RANLIB) $@
  12. clean :
  13. $(RM) *.o *~ *.bak
  14. $(RM) $(LIBFINSH)
  15. $(RM) .depend
  16. dep : .depend
  17. include .depend
  18. .depend: $(SRC)
  19. $(CC) $(CFLAGS) -M $^ > $@