(executable
 (name main)
 (libraries
  (select bar.ml from
   (unix -> bar_unix.ml)
   (!unix -> bar_no_unix.ml))
  (select foo.ml from
   (fakefoobar -> foo_fake.ml)
   (!fakefoobar -> foo_no_fake.ml))))

(alias
 (name runtest)
 (action (run ./main.exe)))
