Merge pull request #1709 from enetheru/MinGWMakefiles

CMake: Create destination folder for doc_source.cpp generation
master
David Snopek 2025-02-17 15:26:44 -06:00 committed by GitHub
commit 5eb6e6bf61
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 0 deletions

View File

@ -124,6 +124,9 @@ function( generate_doc_source OUTPUT_PATH SOURCES )
list( TRANSFORM PYTHON_LIST REPLACE "(.*\.xml)" "'\\1'" )
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
# lists in CMake are just strings delimited by ';', so this works.
set( PYTHON_SCRIPT "from doc_source_generator import generate_doc_source"