The unpac monorepo manager self-hosting as a monorepo using unpac
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

build liburing in-tree with dune rules

+31 -24
+1 -1
.gitignore
··· 1 1 .merlin 2 2 .vscode 3 3 _build 4 - built 4 + .*.swp
-11
build.sh
··· 1 - set -e 2 - 3 - mkdir -p built 4 - cd liburing 5 - make clean --silent 6 - ./configure 7 - CFLAGS="-g -fomit-frame-pointer -O0 -fPIC" make -C src --silent 8 - cp src/liburing.so.2.0.0 ../built/dlluring.so 9 - cp src/liburing.a ../built/liburing.a 10 - cd .. 11 - dune build
+28 -12
dune
··· 1 1 (data_only_dirs liburing) 2 2 3 - (rule 4 - (deps (source_tree built)) 5 - (targets liburing.a dlluring.so) 6 - (action 7 - (no-infer 8 - (progn 9 - (copy built/liburing.a liburing.a) 10 - (copy built/dlluring.so dlluring.so) 11 - )))) 12 - 13 3 (library 14 4 (name uring) 15 5 (public_name uring) ··· 20 10 (language c) 21 11 (flags (:standard -O0)) 22 12 (names uring_stubs) 23 - (include_dirs liburing/src/include))) 13 + (include_dirs include) 14 + (extra_deps include/liburing/compat.h) 15 + )) 24 16 25 17 (executable 26 18 (name uring_test) 27 19 (modules uring_test) 28 - (libraries bigstringaf unix uring)) 20 + (libraries bigstringaf unix uring)) 21 + 22 + (rule 23 + (deps 24 + (source_tree liburing)) 25 + (targets liburing.a dlluring.so barrier.h compat.h io_uring.h liburing.h) 26 + (action 27 + (no-infer 28 + (progn 29 + (chdir 30 + liburing 31 + (progn 32 + (run ./configure) 33 + ;; TODO discover.ml for liburing cflags 34 + (setenv 35 + CFLAGS 36 + "-g -fomit-frame-pointer -O0 -fPIC" 37 + (run make -j -C src)))) 38 + (copy liburing/src/liburing.a liburing.a) 39 + (copy liburing/src/liburing.so.2.0.0 dlluring.so) 40 + (copy liburing/src/include/liburing.h liburing.h) 41 + (copy liburing/src/include/liburing/io_uring.h io_uring.h) 42 + (copy liburing/src/include/liburing/barrier.h barrier.h) 43 + (copy liburing/src/include/liburing/compat.h compat.h) 44 + ))))
+1
include/dune
··· 1 + (copy_files ../liburing/src/include/liburing.h)
+1
include/liburing/dune
··· 1 + (copy_files ../../{io_uring,barrier,compat}.h)