BUILD 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS")
  2. cc_binary(
  3. name="rc",
  4. copts=LIB_COMPILER_FLAGS,
  5. includes=[
  6. "//sys/include",
  7. "//amd64/include",
  8. "//sys/src/cmd/rc"
  9. ],
  10. deps=[
  11. ":syn",
  12. "//sys/src/libip:libkip",
  13. "//sys/src/libbio:libbio",
  14. "//sys/src/libauth:libauth",
  15. "//sys/src/libndb:libndb",
  16. "//sys/src/libString:libString",
  17. "//sys/src/lib9p:lib9p",
  18. "//sys/src/libc:libc",
  19. ],
  20. linkopts=[
  21. "-static",
  22. "-e_main"
  23. ],
  24. srcs=[
  25. "code.c",
  26. "exec.c",
  27. "getflags.c",
  28. "glob.c",
  29. "havefork.c",
  30. "here.c",
  31. "io.c",
  32. "lex.c",
  33. "pcmd.c",
  34. "pfnc.c",
  35. "plan9.c",
  36. "simple.c",
  37. "subr.c",
  38. "trap.c",
  39. "tree.c",
  40. "var.c",
  41. "x.tab.c",
  42. ]
  43. )
  44. yacc(
  45. name="syn",
  46. yaccopts=[
  47. "-d",
  48. "--file-prefix=x"
  49. ],
  50. srcs=[
  51. "syn.y"
  52. ],
  53. hdrs=[
  54. "x.tab.h"
  55. ],
  56. exports=[
  57. "x.tab.c"
  58. ]
  59. )