diff --git a/Documentation/install-doxygen.sh b/Documentation/install-doxygen.sh
index ea5a19dc8fda..091f356fe529 100755
--- a/Documentation/install-doxygen.sh
+++ b/Documentation/install-doxygen.sh
@@ -7,12 +7,9 @@
 # Move Doxygen-generated API documentation to correct location
 
 doc_dir="${MESON_INSTALL_DESTDIR_PREFIX}/$1"
-shift
-dirs="$*"
+api_dir="$2"
 
-echo "Moving API documentation"
+echo "Moving Doxygen ${api_dir} API documentation"
 
-for dir in $dirs ; do
-	rm -r "${doc_dir}/html/${dir}"
-	mv "${doc_dir}/${dir}" "${doc_dir}/html/"
-done
+rm -r "${doc_dir}/html/${api_dir}"
+mv "${doc_dir}/${api_dir}" "${doc_dir}/html/"
diff --git a/Documentation/meson.build b/Documentation/meson.build
index 51899c19c166..84c05091d5b5 100644
--- a/Documentation/meson.build
+++ b/Documentation/meson.build
@@ -194,8 +194,10 @@ if sphinx.found()
                   install_dir : doc_install_dir,
                   install_tag : 'doc')
 
-    meson.add_install_script('install-doxygen.sh', doc_install_dir,
-                             'public-api', 'internal-api')
+    meson.add_install_script('install-doxygen.sh', doc_install_dir, 'public-api',
+                             install_tag : 'doc')
+    meson.add_install_script('install-doxygen.sh', doc_install_dir, 'internal-api',
+                             install_tag : 'doc-internal')
 
     custom_target('documentation-linkcheck',
                   command : [sphinx, '-W', '-b', 'linkcheck',
