summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/detect/tools/find_ping.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/xmake/modules/detect/tools/find_ping.lua b/xmake/modules/detect/tools/find_ping.lua
index a620c93a5..c0617056f 100644
--- a/xmake/modules/detect/tools/find_ping.lua
+++ b/xmake/modules/detect/tools/find_ping.lua
@@ -33,10 +33,12 @@ function main(opt)
-- init options
opt = opt or {}
opt.check = opt.check or function (program)
- if os.host() == "windows" then
- os.run("%s -n 1 127.0.0.1", program)
+ if is_host("windows") then
+ os.run("%s -n 1 -w 500 127.0.0.1", program)
+ elseif is_host("macosx") then
+ os.run("%s -c 1 -t 1 127.0.0.1", program)
else
- os.run("%s -c 1 127.0.0.1", program)
+ os.run("%s -c 1 -W 1 127.0.0.1", program)
end
end