core.json 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. {
  2. "Cflags": [
  3. "-mcmodel=kernel",
  4. "-O0",
  5. "-static",
  6. "-fplan9-extensions",
  7. "-mno-red-zone",
  8. "-ffreestanding",
  9. "-fno-builtin",
  10. "-DKERNDATE=1433623937",
  11. "-g",
  12. "-fvar-tracking",
  13. "-fvar-tracking-assignments",
  14. "-Wall",
  15. "-W",
  16. "-Wno-sign-compare",
  17. "-Wno-missing-field-initializers",
  18. "-Wno-unused-parameter",
  19. "-Wno-missing-braces",
  20. "-Wno-parentheses",
  21. "-Wno-unknown-pragmas",
  22. "-Wuninitialized",
  23. "-Wmaybe-uninitialized"
  24. ],
  25. "Libs": [
  26. "/amd64/lib/klibc.a",
  27. "/amd64/lib/klibip.a",
  28. "/amd64/lib/klibdraw.a"
  29. ],
  30. "Name": "core",
  31. "Oflags": [
  32. "-z",
  33. "max-page-size=0x1000",
  34. "-nostdlib",
  35. "-g",
  36. "-T",
  37. "kernel.ld"
  38. ],
  39. "Post": [
  40. "${TOOLPREFIX}objcopy -I elf64-x86-64 -O elf32-i386 9$CONF 9$CONF.32bit",
  41. "cp 9$CONF.32bit $HARVEY/cfg/pxe/tftpboot",
  42. "${TOOLPREFIX}objdump -S 9$CONF \u003e 9$CONF.asm"
  43. ],
  44. "Pre": [
  45. "awk -f ../mk/parse -- -mksystab ../../libc/9syscall/sys.h $CONF \u003e systab.c",
  46. "awk -f ../mk/mkenumb amd64.h \u003e amd64l.h",
  47. "awk -f ../mk/parse -- -mkerrstr $CONF \u003e errstr.h"
  48. ],
  49. "Projects": [
  50. "clean.json",
  51. "inith.json"
  52. ],
  53. "SourceFiles": [
  54. "entry.S",
  55. "vsvm.c",
  56. "l64v.S",
  57. "l64fpu.S",
  58. "cpuidamd64.S",
  59. "l64acidt.S",
  60. "l64idt.S",
  61. "l64vsyscall.S",
  62. "acore.c",
  63. "apic.c",
  64. "arch.c",
  65. "archk10.c",
  66. "asm.c",
  67. "backtrace.c",
  68. "ctype.c",
  69. "devarch.c",
  70. "fpu.c",
  71. "i8254.c",
  72. "i8259.c",
  73. "ioapic.c",
  74. "main.c",
  75. "map.c",
  76. "memory.c",
  77. "mmu.c",
  78. "mp.c",
  79. "msi.c",
  80. "multiboot.c",
  81. "physalloc.c",
  82. "pmcio.c",
  83. "qmalloc.c",
  84. "sipi.c",
  85. "syscall.c",
  86. "systab.c",
  87. "tcore.c",
  88. "trap.c"
  89. ]
  90. }