Browse Source

Merge pull request #1709 from enetheru/MinGWMakefiles

CMake: Create destination folder for doc_source.cpp generation
David Snopek 5 months ago
parent
commit
5eb6e6bf61
1 changed files with 3 additions and 0 deletions
  1. 3 0
      cmake/GodotCPPModule.cmake

+ 3 - 0
cmake/GodotCPPModule.cmake

@@ -124,6 +124,9 @@ function( generate_doc_source OUTPUT_PATH SOURCES )
     list( TRANSFORM PYTHON_LIST REPLACE "(.*\.xml)" "'\\1'" )
     list( TRANSFORM PYTHON_LIST REPLACE "(.*\.xml)" "'\\1'" )
     list( JOIN PYTHON_LIST "," PYTHON_LIST )
     list( JOIN PYTHON_LIST "," PYTHON_LIST )
 
 
+    get_filename_component(OUTPUT_DIR "${OUTPUT_PATH}" DIRECTORY)
+    file(MAKE_DIRECTORY ${OUTPUT_DIR} )
+
     # Python one-liner to run our command
     # Python one-liner to run our command
     # lists in CMake are just strings delimited by ';', so this works.
     # lists in CMake are just strings delimited by ';', so this works.
     set( PYTHON_SCRIPT "from doc_source_generator import generate_doc_source"
     set( PYTHON_SCRIPT "from doc_source_generator import generate_doc_source"