diff --git a/docs/esp_modem/esp_modem_command_declare.inc b/components/esp_modem/include/generate/esp_modem_command_declare.inc
similarity index 99%
rename from docs/esp_modem/esp_modem_command_declare.inc
rename to components/esp_modem/include/generate/esp_modem_command_declare.inc
index 71a734f803..3664963e52 100644
--- a/docs/esp_modem/esp_modem_command_declare.inc
+++ b/components/esp_modem/include/generate/esp_modem_command_declare.inc
@@ -13,7 +13,7 @@
// limitations under the License.
#pragma once
-#include "esp_modem_command_declare_helper.inc"
+#include "generate/esp_modem_command_declare_helper.inc"
#define DECLARE_ALL_COMMAND_APIS(...) \
diff --git a/docs/esp_modem/esp_modem_command_declare_helper.inc b/components/esp_modem/include/generate/esp_modem_command_declare_helper.inc
similarity index 100%
rename from docs/esp_modem/esp_modem_command_declare_helper.inc
rename to components/esp_modem/include/generate/esp_modem_command_declare_helper.inc
diff --git a/docs/esp_modem/generate_docs b/docs/esp_modem/generate_docs
index 7ed08c8706..c355240770 100755
--- a/docs/esp_modem/generate_docs
+++ b/docs/esp_modem/generate_docs
@@ -2,41 +2,20 @@
rm -rf html
# Generate C++ API header of the DCE
-cat esp_modem_command_declare.inc | clang++ -E -P -CC -xc++ -I../../components/esp_modem/include -DGENERATE_DOCS - | sed -n '1,/DCE command documentation/!p' > en/esp_modem_dce.hpp
+cat ../../components/esp_modem/include/generate/esp_modem_command_declare.inc | clang++ -E -P -CC -xc++ -I../../components/esp_modem/include -DGENERATE_DOCS - | sed -n '1,/DCE command documentation/!p' > en/esp_modem_dce.hpp
# Generate C API header of the modem_api.h
-cat esp_modem_command_declare.inc | clang -E -P -CC -xc -I../../components/esp_modem/include -DGENERATE_DOCS - | sed -n '1,/DCE command documentation/!p' > en/esp_modem_api_commands.h
+cat ../../components/esp_modem/include/generate/esp_modem_command_declare.inc | clang -E -P -CC -xc -I../../components/esp_modem/include -DGENERATE_DOCS - | sed -n '1,/DCE command documentation/!p' > en/esp_modem_api_commands.h
# RST with links to C++ API
-cat esp_modem_command_declare.inc | clang -E -P -xc -I../../components/esp_modem/include -DGENERATE_DOCS -DGENERATE_RST_LINKS - | sed 's/NL/\n/g' > en/cxx_api_links.rst
+cat ../../components/esp_modem/include/generate/esp_modem_command_declare.inc | clang -E -P -xc -I../../components/esp_modem/include -DGENERATE_DOCS -DGENERATE_RST_LINKS - | sed 's/NL/\n/g' > en/cxx_api_links.rst
build-docs --target esp32 --language en
cp -rf _build/en/esp32/html .
rm -rf _build __pycache__
-## Modifes some version and target fields of index.html
-#echo "" >> html/index.html
# Modifes some version and target fields of index.html
echo "