BUILD 3.2 KB

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