Makefile 462 B

123456789101112131415161718192021222324
  1. all: traceback.o
  2. CFLAGS += -I .
  3. kallsyms.o: kallsyms.c
  4. gcc -o kallsyms kallsyms.c
  5. rm -rf kallsyms.o
  6. traceback.o: traceback/traceback.c
  7. gcc $(CFLAGS) -c traceback/traceback.c -o traceback/traceback.o
  8. # 生成内核栈符号表的汇编文件
  9. generate_kallsyms: kallsyms.o
  10. echo "Generating kallsyms..."
  11. nm -n $(kernel_root_path)/kernel | ./kallsyms > kallsyms.S
  12. gcc -c kallsyms.S -o kallsyms.o
  13. @echo "Kallsyms generated."
  14. clean:
  15. rm -rf kallsyms