File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ let () =
2+ let files =
3+ Array. sub Sys. argv 1 (Array. length Sys. argv - 1 ) |> Array. to_list
4+ in
5+ let all_available =
6+ List. for_all
7+ (fun path ->
8+ let ic = open_in path in
9+ let value = input_line ic in
10+ close_in ic;
11+ value = " true" )
12+ files
13+ in
14+ print_string (if all_available then " true" else " false" )
Original file line number Diff line number Diff line change 55(executable
66 (name check))
77
8+ (executable
9+ (name all_available))
10+
11+ (rule
12+ (target all_libs_available)
13+ (deps
14+ avutil_available
15+ avcodec_available
16+ avfilter_available
17+ av_available
18+ swscale_available
19+ swresample_available
20+ avdevice_available)
21+ (action
22+ (with-stdout-to
23+ %{target}
24+ (run
25+ ./all_available.exe
26+ avutil_available
27+ avcodec_available
28+ avfilter_available
29+ av_available
30+ swscale_available
31+ swresample_available
32+ avdevice_available))))
33+
834(rule
935 (targets
1036 avutil_available
Original file line number Diff line number Diff line change 11(executables
22 (names gen_test gen_examples)
3- (modules gen_test gen_examples has_ffmpeg)
4- (libraries
5- (select
6- has_ffmpeg.ml
7- from
8- (ffmpeg -> has_ffmpeg.yes.ml)
9- (-> has_ffmpeg.no.ml))))
3+ (modules gen_test gen_examples))
104
115(rule
126 (target test_executables.inc)
137 (action
148 (with-stdout-to
159 %{target}
16- (run ./gen_test.exe))))
10+ (run ./gen_test.exe %{read:../detect/all_libs_available} ))))
1711
1812(rule
1913 (target examples_executables.inc)
2014 (action
2115 (with-stdout-to
2216 %{target}
23- (run ./gen_examples.exe))))
17+ (run ./gen_examples.exe %{read:../detect/all_libs_available} ))))
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ let stanza name libraries =
44 (String. concat " " libraries)
55
66let () =
7- if Has_ffmpeg. available then begin
7+ if Sys. argv.( 1 ) = " true " then begin
88 stanza " hw_encode" [" ffmpeg-av" ];
99 stanza " encode_video" [" ffmpeg-av" ];
1010 stanza " read_metadata" [" ffmpeg-av" ];
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ let stanza name libraries =
44 (String. concat " " libraries)
55
66let () =
7- if Has_ffmpeg. available then begin
7+ if Sys. argv.( 1 ) = " true " then begin
88 stanza " test_resample" [" ffmpeg-av" ; " ffmpeg-swresample" ];
99 stanza " test_info" [" ffmpeg-av" ; " ffmpeg-swresample" ];
1010 stanza " test_subtitle_read" [" ffmpeg-av" ];
You can’t perform that action at this time.
0 commit comments