BUILD 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. load('//sys/src/FLAGS', "LIB_COMPILER_FLAGS", "CMD_LINK_OPTS")
  2. # Order of libs
  3. # "/$ARCH/lib/libString.a",
  4. # "/$ARCH/lib/lib9p.a",
  5. # "/$ARCH/lib/libndb.a",
  6. # "/$ARCH/lib/libauth.a",
  7. # "/$ARCH/lib/libbio.a",
  8. # "/$ARCH/lib/libip.a",
  9. # "/$ARCH/lib/libc.a"
  10. group(
  11. name="cmds",
  12. deps=[
  13. "//sys/src/cmd/acme:acme",
  14. "//sys/src/cmd/rc:rc",
  15. "//sys/src/cmd/ip/ipconfig:ipconfig",
  16. ":echo",
  17. ":mount",
  18. ":date",
  19. ":srv",
  20. ":ls",
  21. ":bind",
  22. ]
  23. )
  24. cc_binary(
  25. name="echo",
  26. copts=LIB_COMPILER_FLAGS,
  27. srcs=[
  28. "echo.c"
  29. ],
  30. deps=[
  31. "//sys/src/libc:libc",
  32. ],
  33. includes=[
  34. "//sys/include",
  35. "//amd64/include",
  36. ],
  37. linkopts=CMD_LINK_OPTS
  38. )
  39. cc_binary(
  40. name="mount",
  41. copts=LIB_COMPILER_FLAGS,
  42. srcs=[
  43. "mount.c"
  44. ],
  45. deps=[
  46. "//sys/src/libauth:libauth",
  47. "//sys/src/libc:libc",
  48. ],
  49. includes=[
  50. "//sys/include",
  51. "//amd64/include",
  52. ],
  53. linkopts=CMD_LINK_OPTS
  54. )
  55. cc_binary(
  56. name="date",
  57. copts=LIB_COMPILER_FLAGS,
  58. srcs=[
  59. "date.c"
  60. ],
  61. deps=[
  62. "//sys/src/libc:libc",
  63. ],
  64. includes=[
  65. "//sys/include",
  66. "//amd64/include",
  67. ],
  68. linkopts=CMD_LINK_OPTS
  69. )
  70. cc_binary(
  71. name="cat",
  72. copts=LIB_COMPILER_FLAGS,
  73. srcs=[
  74. "cat.c"
  75. ],
  76. deps=[
  77. "//sys/src/libc:libc",
  78. ],
  79. includes=[
  80. "//sys/include",
  81. "//amd64/include",
  82. ],
  83. linkopts=CMD_LINK_OPTS
  84. )
  85. cc_binary(
  86. name="bind",
  87. copts=LIB_COMPILER_FLAGS,
  88. srcs=[
  89. "bind.c"
  90. ],
  91. deps=[
  92. "//sys/src/libc:libc",
  93. ],
  94. includes=[
  95. "//sys/include",
  96. "//amd64/include",
  97. ],
  98. linkopts=CMD_LINK_OPTS
  99. )
  100. cc_binary(
  101. name="srv",
  102. copts=LIB_COMPILER_FLAGS,
  103. srcs=[
  104. "srv.c"
  105. ],
  106. deps=[
  107. "//sys/src/libauth:libauth",
  108. "//sys/src/libc:libc",
  109. ],
  110. includes=[
  111. "//sys/include",
  112. "//amd64/include",
  113. ],
  114. linkopts=CMD_LINK_OPTS
  115. )
  116. cc_binary(
  117. name="ls",
  118. copts=LIB_COMPILER_FLAGS,
  119. srcs=[
  120. "ls.c"
  121. ],
  122. deps=[
  123. "//sys/src/libbio:libbio",
  124. "//sys/src/libc:libc",
  125. ],
  126. includes=[
  127. "//sys/include",
  128. "//amd64/include",
  129. ],
  130. linkopts=CMD_LINK_OPTS
  131. )
  132. cc_binary(
  133. name="ps",
  134. copts=LIB_COMPILER_FLAGS,
  135. srcs=[
  136. "ps.c"
  137. ],
  138. deps=[
  139. "//sys/src/libbio:libbio",
  140. "//sys/src/libc:libc",
  141. ],
  142. includes=[
  143. "//sys/include",
  144. "//amd64/include",
  145. ],
  146. linkopts=CMD_LINK_OPTS
  147. )
  148. cc_binary(
  149. name="ed",
  150. copts=LIB_COMPILER_FLAGS,
  151. srcs=[
  152. "ed.c"
  153. ],
  154. deps=[
  155. "//sys/src/libregexp:libregexp",
  156. "//sys/src/libbio:libbio",
  157. "//sys/src/libc:libc",
  158. ],
  159. includes=[
  160. "//sys/include",
  161. "//amd64/include",
  162. "//sys/src/libregexp",
  163. ],
  164. linkopts=CMD_LINK_OPTS
  165. )
  166. cc_binary(
  167. name="ratrace",
  168. copts=LIB_COMPILER_FLAGS,
  169. srcs=[
  170. "ratrace.c"
  171. ],
  172. deps=[
  173. "//sys/src/libthread:libthread",
  174. "//sys/src/libc:libc",
  175. ],
  176. includes=[
  177. "//sys/include",
  178. "//amd64/include",
  179. ],
  180. linkopts=CMD_LINK_OPTS
  181. )