FLAGS 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. CMD_DEPS = [
  2. "//sys/src/libavl:libavl",
  3. "//sys/src/libcomplete:libcomplete",
  4. "//sys/src/libcontrol:libcontrol",
  5. "//sys/src/libdisk:libdisk",
  6. "//sys/src/libflate:libflate",
  7. "//sys/src/libframe:libframe",
  8. "//sys/src/libgeometry:libgeometry",
  9. "//sys/src/libhttpd:libhttpd",
  10. "//sys/src/libbin:libbin",
  11. "//sys/src/liblex:liblex",
  12. "//sys/src/libmemdraw:libmemdrawiprint",
  13. "//sys/src/libmemlayer:libmemlayer",
  14. "//sys/src/libmemdraw:libmemdraw",
  15. "//sys/src/libdraw:libdraw",
  16. "//sys/src/libplumb:libplumb",
  17. "//sys/src/libregexp:libregexp",
  18. "//sys/src/libstdio:libstdio",
  19. "//sys/src/libString:libString",
  20. "//sys/src/libsunrpc:libsunrpc",
  21. "//sys/src/liboventi:liboventi",
  22. "//sys/src/lib9p:lib9p",
  23. "//sys/src/libauth:libauth",
  24. "//sys/src/libauthsrv:libauthsrv",
  25. "//sys/src/libndb:libndb",
  26. "//sys/src/libip:libip",
  27. "//sys/src/libventi:libventi",
  28. "//sys/src/libsec:libsec",
  29. "//sys/src/libmp:libmp",
  30. "//sys/src/libthread:libthread",
  31. "//sys/src/libmach:libmach",
  32. "//sys/src/libbio:libbio",
  33. "//sys/src/libc:libc",
  34. ]
  35. CMD_LINK_OPTS = [
  36. "-static",
  37. "-e_main",
  38. ]
  39. KLIB_COMPILER_FLAGS = [
  40. "-mcmodel=kernel",
  41. "-O0",
  42. "-fplan9-extensions",
  43. "-mno-red-zone",
  44. "-ffreestanding",
  45. "-fno-builtin",
  46. "-Wall",
  47. "-Wno-missing-braces",
  48. "-Wno-parentheses",
  49. "-Wno-unknown-pragmas",
  50. "-Wuninitialized",
  51. "-g",
  52. ]
  53. LIB_COMPILER_FLAGS = [
  54. "-std=c11",
  55. "-fasm",
  56. "-c",
  57. "-ffreestanding",
  58. "-fno-builtin",
  59. "-fno-omit-frame-pointer",
  60. "-fplan9-extensions",
  61. "-fvar-tracking",
  62. "-fvar-tracking-assignments",
  63. "-g",
  64. "-gdwarf-2",
  65. "-ggdb",
  66. "-mcmodel=small",
  67. "-mno-red-zone",
  68. "-O0",
  69. "-static",
  70. "-Wall",
  71. "-Wno-missing-braces",
  72. "-Wno-parentheses",
  73. "-Wno-unknown-pragmas"
  74. ]