1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
; Regenerate using dune build @gendune --auto-promote
(include dune.inc)
(executable
(name gen_dune)
(libraries liquidsoap_build_tools)
(modules gen_dune))
(rule
(alias gendune)
(deps
(source_tree .))
(target dune.inc.gen)
(action
(with-stdout-to
dune.inc.gen
(run ./gen_dune.exe))))
(rule
(alias gendune)
(action
(diff dune.inc dune.inc.gen)))
(rule
(deps
write_cover.liq
../../src/bin/liquidsoap.exe
(:stdlib ../../src/libs/stdlib.liq)
(source_tree ../../src/libs))
(target cover.png)
(action
(run ../../src/bin/liquidsoap.exe ./write_cover.liq -- %{target})))
(rule
(alias citest)
(deps cover.png)
(target cover.mp3)
(action
(run
ffmpeg
-hide_banner
-loglevel
error
-f
lavfi
-i
"sine=frequency=220:duration=5"
-ac
2
-i
./cover.png
-map
0
-map
1
-vcodec
copy
%{target})))
(rule
(alias citest)
(deps
cover.png
cover.mp3
test_cover.liq
../../src/bin/liquidsoap.exe
(package liquidsoap)
(:stdlib ../../src/libs/stdlib.liq)
(:test_liq ../test.liq)
(:run_test ../run_test.exe))
(action
(run %{run_test} test_cover.liq liquidsoap %{test_liq} test_cover.liq)))
|