mirror of
https://github.com/c-cube/linol.git
synced 2025-12-06 03:05:31 -05:00
43 lines
1.1 KiB
Text
43 lines
1.1 KiB
Text
(vendored_dirs vendor)
|
|
|
|
(subdir
|
|
vendor
|
|
(subdir
|
|
lev-fiber-csexp
|
|
(library
|
|
(name lev_fiber_csexp)
|
|
(libraries fiber csexp stdune dyn lev_fiber))
|
|
(copy_files# %{project_root}/submodules/lev/lev-fiber-csexp/src/*.{ml,mli}))
|
|
(subdir
|
|
lev-fiber
|
|
(subdir
|
|
util
|
|
(copy_files# %{project_root}/submodules/lev/lev-fiber/src/util/*.{ml,mli})
|
|
(library
|
|
(name lev_fiber_util)
|
|
(libraries stdune threads.posix)))
|
|
(copy_files# %{project_root}/submodules/lev/lev-fiber/src/*.{ml,mli})
|
|
(library
|
|
(name lev_fiber)
|
|
(libraries unix dyn stdune threads.posix fiber lev lev_fiber_util)))
|
|
(subdir
|
|
lev
|
|
(copy_files# %{project_root}/submodules/lev/lev/vendor/*.c)
|
|
(copy_files#
|
|
%{project_root}/submodules/lev/lev/vendor/{ev,ev_vars,ev_wrap}.h)
|
|
(copy_files# %{project_root}/submodules/lev/lev/src/*.{ml,mli,c,h})
|
|
(library
|
|
(name lev)
|
|
(synopsis "libev bindings")
|
|
(libraries unix)
|
|
(foreign_stubs
|
|
(language c)
|
|
(extra_deps
|
|
ev_kqueue.c
|
|
ev_epoll.c
|
|
ev_iouring.c
|
|
ev_poll.c
|
|
ev_port.c
|
|
ev_select.c
|
|
ev_win32.c)
|
|
(names lev_stubs ev)))))
|