Skip to content

Commit a6d212e

Browse files
committed
CMake: Create destination folder for doc_source.cpp generation
When compiling using 'MinGW Makefiles' the folders aren't created automatically.
1 parent f398ebb commit a6d212e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

cmake/python_callouts.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ function( generate_doc_source OUTPUT_PATH XML_SOURCES )
112112
list( TRANSFORM XML_SOURCES REPLACE "(.*\.xml)" "'\\1'" )
113113
list( JOIN XML_SOURCES "," XML_SOURCES )
114114

115+
get_filename_component(OUTPUT_DIR "${OUTPUT_PATH}" DIRECTORY)
116+
file(MAKE_DIRECTORY ${OUTPUT_DIR} )
117+
115118
# Python one-liner to run our command
116119
# lists in CMake are just strings delimited by ';', so this works.
117120
set( PYTHON_SCRIPT "from doc_source_generator import generate_doc_source"

0 commit comments

Comments
 (0)