Skip to content

Commit 8f6e3f8

Browse files
author
Javier Gil Aviles
committed
Refs #22788: Fix error on ReadTheDocs folder path
Signed-off-by: Javier Gil Aviles <javiergil@eprosima.com>
1 parent 659f8a4 commit 8f6e3f8

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

ddsenabler_docs/docs/conf.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,6 +334,7 @@ def configure_doxyfile(
334334
# Project directories
335335
project_source_dir = os.path.abspath("{}/../code".format(script_path))
336336
project_binary_dir = os.path.abspath("{}/../build".format(script_path))
337+
projects_dir = os.path.abspath("{}/../..".format(script_path))
337338
output_dir = os.path.abspath("{}/doxygen".format(project_binary_dir))
338339
doxygen_html = os.path.abspath("{}/html/doxygen".format(project_binary_dir))
339340

@@ -342,7 +343,7 @@ def configure_doxyfile(
342343
doxyfile_out = os.path.abspath("{}/Doxyfile".format(project_binary_dir))
343344

344345
# Header files
345-
input_dir = os.path.abspath("{}/ddsenabler/include/ddsenabler".format(project_binary_dir))
346+
input_dir = os.path.abspath("{}/ddsenabler/include/ddsenabler".format(projects_dir))
346347

347348
# Check if we're running on Read the Docs' servers
348349
read_the_docs_build = os.environ.get("READTHEDOCS", None) == "True"
@@ -352,6 +353,16 @@ def configure_doxyfile(
352353
os.makedirs(os.path.dirname(output_dir), exist_ok=True)
353354
os.makedirs(os.path.dirname(doxygen_html), exist_ok=True)
354355

356+
# Copy CBCallbacks.hpp from ddsenabler_participants to input_dir
357+
src_file = os.path.abspath("{}/ddsenabler_participants/include/ddsenabler_participants/CBCallbacks.hpp".format(projects_dir))
358+
dst_file = os.path.join(input_dir, "CBCallbacks.hpp")
359+
os.makedirs(input_dir, exist_ok=True)
360+
try:
361+
shutil.copy(src_file, dst_file)
362+
print("Copied CBCallbacks.hpp to input_dir")
363+
except IOError as e:
364+
print("Unable to copy CBCallbacks.hpp. Error: {}".format(e))
365+
355366
# Configure Doxyfile
356367
configure_doxyfile(
357368
doxyfile_in,

0 commit comments

Comments
 (0)