boot.json 717 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. {
  2. "libboot": {
  3. "Cflags": [
  4. "-g",
  5. "-Wall",
  6. "-Wno-missing-braces",
  7. "-Wno-parentheses",
  8. "-Wno-unknown-pragmas",
  9. "-O0",
  10. "-static",
  11. "-fplan9-extensions",
  12. "-mno-red-zone",
  13. "-ffreestanding",
  14. "-fno-builtin",
  15. "-mcmodel=small"
  16. ],
  17. "Include": [
  18. "/sys/src/lib.json"
  19. ],
  20. "Install": "/sys/src/9/boot",
  21. "Library": "libboot.a",
  22. "Pre": [
  23. "mksys -o bootamd64cpu.c '-mode=bootamd64cpu.c' $HARVEY/sys/src/sysconf.json",
  24. "[ ! -f bootamd64cpu.elf.out ] || rm *.elf.out"
  25. ],
  26. "SourceFiles": [
  27. "aux.c",
  28. "bootauth.c",
  29. "boot.c",
  30. "bootcache.c",
  31. "bootip.c",
  32. "bootamd64cpu.c",
  33. "bootrc.c",
  34. "embed.c",
  35. "local.c",
  36. "paq.c",
  37. "sac.c",
  38. "settime.c"
  39. ]
  40. }
  41. }