diff --git a/man/html.in b/man/html.in
index d4debcc340..bc9a668c23 100755
--- a/man/html.in
+++ b/man/html.in
@@ -9,4 +9,4 @@ fi
target="man/$1.html"
ninja -C "@BUILD_ROOT@" "$target"
set -x
-exec xdg-open build/"$target"
+exec xdg-open "@BUILD_ROOT@/$target"
diff --git a/man/man.in b/man/man.in
index ab1c1fdc73..75680b860c 100755
--- a/man/man.in
+++ b/man/man.in
@@ -13,4 +13,4 @@ if [ -z "$target" ]; then
exit 1
fi
ninja -C "@BUILD_ROOT@" "$target"
-exec man build/"$target"
+exec man "@BUILD_ROOT@/$target"