mirror of
https://github.com/c-cube/tiny_httpd.git
synced 2025-12-06 03:05:29 -05:00
42 lines
1 KiB
Text
42 lines
1 KiB
Text
|
|
(executable
|
|
(name sse_server)
|
|
(modules sse_server)
|
|
(libraries tiny_httpd unix ptime ptime.clock.os))
|
|
|
|
(executable
|
|
(name sse_client)
|
|
(modules sse_client)
|
|
(libraries unix))
|
|
|
|
(executable
|
|
(name echo)
|
|
(flags :standard -warn-error -a+8)
|
|
(modules echo vfs)
|
|
(libraries tiny_httpd tiny_httpd_camlzip))
|
|
|
|
(rule
|
|
(targets test_output.txt)
|
|
(deps (:script ./run_test.sh) ./sse_client.exe ./sse_server.exe)
|
|
(enabled_if (= %{system} "linux"))
|
|
(package tiny_httpd)
|
|
(action
|
|
(with-stdout-to %{targets} (run %{script}))))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package tiny_httpd)
|
|
(enabled_if (= %{system} "linux"))
|
|
(deps test_output.txt)
|
|
(action
|
|
(diff test_output.txt.expected test_output.txt)))
|
|
|
|
; produce an embedded FS
|
|
(rule
|
|
(targets vfs.ml)
|
|
(deps (source_tree files) (:out test_output.txt.expected))
|
|
(enabled_if (= %{system} "linux"))
|
|
(action (run ../src/bin/vfs_pack.exe -o %{targets}
|
|
--mirror=files/
|
|
--file=test_out.txt,%{out}
|
|
--url=example_dot_com,http://example.com)))
|