harvey.BUILD 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. load("//sys/src/FLAGS", "LIB_COMPILER_FLAGS")
  2. CMD_DEPS = [
  3. "//sys/src/libavl:libavl",
  4. "//sys/src/libcomplete:libcomplete",
  5. "//sys/src/libcontrol:libcontrol",
  6. "//sys/src/libdisk:libdisk",
  7. "//sys/src/libflate:libflate",
  8. "//sys/src/libframe:libframe",
  9. "//sys/src/libgeometry:libgeometry",
  10. "//sys/src/libhttpd:libhttpd",
  11. "//sys/src/libbin:libbin",
  12. "//sys/src/liblex:liblex",
  13. "//sys/src/libmemdraw:libmemdrawiprint",
  14. "//sys/src/libmemlayer:libmemlayer",
  15. "//sys/src/libmemdraw:libmemdraw",
  16. "//sys/src/libdraw:libdraw",
  17. "//sys/src/libplumb:libplumb",
  18. "//sys/src/libregexp:libregexp",
  19. "//sys/src/libstdio:libstdio",
  20. "//sys/src/libString:libString",
  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. harvey_binary = cc_binary(
  40. copts=LIB_COMPILER_FLAGS,
  41. includes=[
  42. "//sys/include",
  43. "//amd64/include",
  44. ],
  45. deps=CMD_DEPS,
  46. strip=true,
  47. linkopts=CMD_LINK_OPTS
  48. )