(executable
 (name bench_rpc)
 (modules bench_rpc)
 (libraries
  vaccel
  vaccel-client
  vaccel-metal
  ttrpc
  ttrpc-eio
  nox-metal
  eio
  eio.unix
  eio_main
  fmt
  unix)
 (foreign_stubs
  (language c)
  (names bench_blas_stubs)
  (flags
   (:standard -std=gnu11)))
 (link_flags
  (:include link_flags.sexp)))

(executable
 (name prof_rpc)
 (modules prof_rpc)
 (libraries
  vaccel
  vaccel-client
  vaccel-metal
  ttrpc
  ttrpc-eio
  nox-metal
  eio
  eio.unix
  eio_main
  fmt
  observe
  probe.eio
  cmdliner
  unix))

(rule
 (targets link_flags.sexp)
 (action
  (bash
   "if [ \"$(uname)\" = 'Darwin' ]; then echo '(-cclib -framework -cclib Accelerate)'; else echo '()'; fi > %{targets}")))
