Index: meson/part/extra_targets/meson.build
===================================================================
--- meson/part/extra_targets/meson.build	(revision 924fd6045563b57164334ff57b914673f4d6073e)
+++ meson/part/extra_targets/meson.build	(revision e18f0c0a995a22fc6e4a2213cd438d98b62beab4)
@@ -72,5 +72,12 @@
 	)
 
-	run_target('doxygen', command: [ doxygen, _dox_cfg ])
+	run_target('doxygen', command: [
+		sh,
+		'-c', 'cd $1 && $2 $3',
+		'--',
+		meson.source_root() / 'doxygen',
+		doxygen.path(),
+		_dox_cfg,
+	])
 endif
 
