diff --git a/doc/developer/CMakeLists.txt b/doc/developer/CMakeLists.txt
index 27b46c91ebd7522afa01d5775ba03bb2a6f3f3ab..7f9e1cb35d8d75f284346e2286d342cee0200428 100644
--- a/doc/developer/CMakeLists.txt
+++ b/doc/developer/CMakeLists.txt
@@ -4,7 +4,8 @@ set(PATH_DEVGUIDE_TXT "${PROJECT_BINARY_DIR}/doc/developer/tarantool_developer_g
 
 if (NOT JING STREQUAL "JING-NOTFOUND")
     add_custom_target(doc-check-dev ALL
-        COMMAND ${JING} http://docbook.org/xml/5.0/rng/docbookxi.rng developer.xml)
+        COMMAND ${JING} http://docbook.org/xml/5.0/rng/docbookxi.rng
+            ${CMAKE_SOURCE_DIR}/doc/developer/developer.xml)
 endif()
 
 add_custom_command(OUTPUT ${PATH_DEVGUIDE_HTML}
@@ -12,7 +13,7 @@ add_custom_command(OUTPUT ${PATH_DEVGUIDE_HTML}
         --stringparam collect.xref.targets "all"
         --xinclude -o ${PATH_DEVGUIDE_HTML}
         ${CMAKE_SOURCE_DIR}/doc/user/tnt-html.xsl
-        developer.xml)
+        ${CMAKE_SOURCE_DIR}/doc/developer/developer.xml)
 
 add_custom_command(OUTPUT ${PATH_DEVGUIDE_TXT}
     DEPENDS ${PATH_DEVGUIDE_HTML}
diff --git a/doc/user/CMakeLists.txt b/doc/user/CMakeLists.txt
index e381196aa9e6332a6a02bc539b20c81345a32cae..aa797c838ed486cd771ad4601681bdcb9bbb2281 100644
--- a/doc/user/CMakeLists.txt
+++ b/doc/user/CMakeLists.txt
@@ -12,7 +12,8 @@ set(PATH_USERGUIDE_TXT "${PROJECT_BINARY_DIR}/doc/user/tarantool_user_guide.txt"
 #
 if (NOT XMLLINT STREQUAL "XMLLINT-NOTFOUND")
     add_custom_target(doc-check ALL
-        COMMAND ${XMLLINT} --xinclude --noout --relaxng http://docbook.org/xml/5.0/rng/docbookxi.rng user.xml)
+        COMMAND ${XMLLINT} --xinclude --noout --relaxng http://docbook.org/xml/5.0/rng/docbookxi.rng
+            ${CMAKE_SOURCE_DIR}/doc/user/user.xml)
 endif()
 
 #
@@ -22,8 +23,8 @@ add_custom_command(OUTPUT ${PATH_USERGUIDE_HTML}
     COMMAND ${XSLTPROC} --nonet
         --stringparam collect.xref.targets "all"
         --xinclude -o ${PATH_USERGUIDE_HTML}
-        tnt-html.xsl
-        user.xml)
+        ${CMAKE_SOURCE_DIR}/doc/user/tnt-html.xsl
+        ${CMAKE_SOURCE_DIR}/doc/user/user.xml)
 
 add_custom_command(OUTPUT ${PATH_USERGUIDE_TXT}
     DEPENDS ${PATH_USERGUIDE_HTML}
@@ -49,16 +50,16 @@ add_custom_target(pdf
     COMMAND ${XSLTPROC} --nonet
         --stringparam collect.xref.targets "all"
         --xinclude -o tarantool_user_guide.fo
-        tnt-fo.xsl
-        user.xml
+        ${CMAKE_SOURCE_DIR}/doc/user/tnt-fo.xsl
+        ${CMAKE_SOURCE_DIR}/doc/user/user.xml
     COMMAND fop tarantool_user_guide.fo tarantool_user_guide.pdf)
 
 add_custom_target(relink
     COMMAND ${XSLTPROC} --nonet
         --stringparam collect.xref.targets "only"
         --xinclude -o ${PATH_USERGUIDE_HTML}
-        tnt-html.xsl
-        user.xml)
+        ${CMAKE_SOURCE_DIR}/doc/user/tnt-html.xsl
+        ${CMAKE_SOURCE_DIR}/doc/user/user.xml)
 
 #
 # Java saxon-based documentation generation (misc)