logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

gen.lua (5081B)


  1. cflags{
  2. '-std=c99 -Wall',
  3. '-include $dir/config.h',
  4. '-D _GNU_SOURCE',
  5. '-D _LARGEFILE64_SOURCE',
  6. '-I $srcdir/include',
  7. '-I $srcdir/module/icp/include',
  8. '-I $srcdir/lib/libspl/include',
  9. '-I $srcdir/lib/libspl/include/os/linux',
  10. '-I $srcdir/lib/libshare',
  11. '-I $srcdir/lib/libzpool/include',
  12. '-I $srcdir/lib/libzutil',
  13. '-I $srcdir/cmd/zpool',
  14. '-isystem $builddir/pkg/bearssl/include',
  15. '-isystem $builddir/pkg/libtirpc/include',
  16. '-isystem $builddir/pkg/linux-headers/include',
  17. '-isystem $builddir/pkg/util-linux/include',
  18. '-isystem $builddir/pkg/zlib/include',
  19. }
  20. pkg.deps = {
  21. 'pkg/bearssl/headers',
  22. 'pkg/libtirpc/headers',
  23. 'pkg/linux-headers/headers',
  24. 'pkg/util-linux/headers',
  25. 'pkg/zlib/headers',
  26. }
  27. lib('libavl.a', {'module/avl/avl.c'})
  28. lib('libshare.a', [[
  29. lib/libshare/(
  30. libshare.c
  31. nfs.c
  32. os/linux/(nfs.c smb.c)
  33. )
  34. ]])
  35. lib('libspl.a', [[
  36. lib/libspl/(
  37. assert.c
  38. backtrace.c
  39. atomic.c
  40. getexecname.c
  41. list.c
  42. mkdirp.c
  43. page.c
  44. strlcat.c
  45. strlcpy.c
  46. timestamp.c
  47. os/linux/(
  48. getexecname.c
  49. gethostid.c
  50. getmntany.c
  51. zone.c
  52. )
  53. )
  54. ]])
  55. lib('libtpool.a', {'lib/libtpool/thread_pool.c'})
  56. lib('libefi.a', [[
  57. lib/libefi/rdwr_efi.c
  58. $builddir/pkg/util-linux/libuuid.a.d
  59. ]])
  60. lib('libnvpair.a', [[
  61. lib/libnvpair/(
  62. libnvpair.c
  63. libnvpair_json.c
  64. nvpair_alloc_system.c
  65. )
  66. module/nvpair/(
  67. nvpair_alloc_fixed.c
  68. nvpair.c
  69. fnvpair.c
  70. )
  71. $builddir/pkg/libtirpc/libtirpc.a
  72. ]])
  73. lib('libzutil.a', [[
  74. lib/libzutil/(
  75. zutil_device_path.c
  76. zutil_import.c
  77. zutil_nicenum.c
  78. zutil_pool.c
  79. os/linux/(
  80. zutil_setproctitle.c
  81. zutil_device_path_os.c
  82. zutil_import_os.c
  83. )
  84. )
  85. libefi.a.d
  86. libspl.a
  87. libtpool.a
  88. $builddir/pkg/util-linux/libblkid.a.d
  89. ]])
  90. lib('libuutil.a', [[
  91. lib/libuutil/(
  92. uu_alloc.c
  93. uu_avl.c
  94. uu_ident.c
  95. uu_list.c
  96. uu_misc.c
  97. uu_string.c
  98. )
  99. libavl.a
  100. libspl.a
  101. ]])
  102. lib('libzfs_core.a', [[
  103. lib/libzfs_core/(
  104. libzfs_core.c
  105. os/linux/libzfs_core_ioctl.c
  106. )
  107. libzutil.a.d
  108. ]])
  109. build('cc', '$outdir/bitutil.c.o', '$dir/bitutil.c')
  110. lib('libzfs.a', [[
  111. lib/libzfs/(
  112. libzfs_changelist.c
  113. libzfs_config.c
  114. libzfs_crypto.c
  115. libzfs_dataset.c
  116. libzfs_diff.c
  117. libzfs_import.c
  118. libzfs_iter.c
  119. libzfs_mount.c
  120. libzfs_pool.c
  121. libzfs_sendrecv.c
  122. libzfs_status.c
  123. libzfs_util.c
  124. os/linux/(
  125. libzfs_mount_os.c
  126. libzfs_pool_os.c
  127. libzfs_util_os.c
  128. )
  129. )
  130. module/(
  131. zcommon/(
  132. cityhash.c
  133. zfeature_common.c
  134. zfs_comutil.c
  135. zfs_fletcher.c
  136. zfs_fletcher_superscalar.c
  137. zfs_fletcher_superscalar4.c
  138. zfs_namecheck.c
  139. zfs_prop.c
  140. zfs_valstr.c
  141. zpool_prop.c
  142. zprop_common.c
  143. )
  144. )
  145. bitutil.c.o
  146. libnvpair.a.d
  147. libuutil.a.d
  148. libshare.a.d
  149. libzfs_core.a.d
  150. $builddir/pkg/bearssl/libbearssl.a
  151. $builddir/pkg/zlib/libz.a
  152. ]])
  153. exe('zed', [[
  154. cmd/zed/(
  155. zed.c
  156. zed_conf.c
  157. zed_disk_event.c
  158. zed_event.c
  159. zed_exec.c
  160. zed_file.c
  161. zed_log.c
  162. zed_strings.c
  163. agents/(
  164. fmd_api.c
  165. fmd_serd.c
  166. zfs_agents.c
  167. zfs_diagnosis.c
  168. zfs_mod.c
  169. zfs_retire.c
  170. )
  171. )
  172. libzfs.a.d
  173. ]])
  174. file('bin/zed', '755', '$outdir/zed')
  175. build('sed', '$outdir/zed.8', '$srcdir/man/man8/zed.8.in', {
  176. expr={
  177. '-e s,@sysconfdir@,/etc,',
  178. '-e s,@zfsexecdir@,/libexec/zfs,',
  179. '-e s,@runstatedir@,/run,',
  180. },
  181. })
  182. exe('zfs', [[
  183. cmd/zfs/(
  184. zfs_iter.c
  185. zfs_main.c
  186. zfs_project.c
  187. )
  188. libzfs.a.d
  189. libuutil.a.d
  190. ]])
  191. file('bin/zfs', '755', '$outdir/zfs')
  192. exe('zpool', [[
  193. cmd/zpool/(
  194. zpool_iter.c
  195. zpool_main.c
  196. zpool_util.c
  197. zpool_vdev.c
  198. os/linux/zpool_vdev_os.c
  199. )
  200. libzfs.a.d
  201. ]])
  202. file('bin/zpool', '755', '$outdir/zpool')
  203. exe('zstream', [[
  204. cmd/zstream/(
  205. zstream.c
  206. zstream_dump.c
  207. zstream_redup.c
  208. zstream_token.c
  209. )
  210. libzfs.a.d
  211. ]])
  212. file('bin/zstream', '755', '$outdir/zstream')
  213. sym('bin/zstreamdump', 'zstream')
  214. man(paths[[
  215. man/(
  216. man4/zfs.4
  217. man8/(
  218. zfs.8
  219. zfs-allow.8
  220. zfs-bookmark.8
  221. zfs-change-key.8
  222. zfs-clone.8
  223. zfs-create.8
  224. zfs-destroy.8
  225. zfs-diff.8
  226. zfs-get.8
  227. zfs-groupspace.8
  228. zfs-hold.8
  229. zfs-inherit.8
  230. zfs-jail.8
  231. zfs-list.8
  232. zfs-load-key.8
  233. zfs-mount.8
  234. zfs-program.8
  235. zfs-project.8
  236. zfs-projectspace.8
  237. zfs-promote.8
  238. zfs-receive.8
  239. zfs-recv.8
  240. zfs-redact.8
  241. zfs-release.8
  242. zfs-rename.8
  243. zfs-rollback.8
  244. zfs-send.8
  245. zfs-set.8
  246. zfs-share.8
  247. zfs-snapshot.8
  248. zfs-unallow.8
  249. zfs-unjail.8
  250. zfs-unload-key.8
  251. zfs-unmount.8
  252. zfs-upgrade.8
  253. zfs-userspace.8
  254. zfs-wait.8
  255. zpool.8
  256. zpool-add.8
  257. zpool-attach.8
  258. zpool-checkpoint.8
  259. zpool-clear.8
  260. zpool-create.8
  261. zpool-destroy.8
  262. zpool-detach.8
  263. zpool-events.8
  264. zpool-export.8
  265. zpool-get.8
  266. zpool-history.8
  267. zpool-import.8
  268. zpool-initialize.8
  269. zpool-iostat.8
  270. zpool-labelclear.8
  271. zpool-list.8
  272. zpool-offline.8
  273. zpool-online.8
  274. zpool-reguid.8
  275. zpool-remove.8
  276. zpool-reopen.8
  277. zpool-replace.8
  278. zpool-resilver.8
  279. zpool-scrub.8
  280. zpool-set.8
  281. zpool-split.8
  282. zpool-status.8
  283. zpool-sync.8
  284. zpool-trim.8
  285. zpool-upgrade.8
  286. zpool-wait.8
  287. zstream.8
  288. zstreamdump.8
  289. )
  290. man7/(
  291. zfsconcepts.7
  292. zfsprops.7
  293. zpool-features.7
  294. zpoolconcepts.7
  295. zpoolprops.7
  296. )
  297. )
  298. $outdir/zed.8
  299. ]])
  300. fetch 'curl'