diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake index 2e6b4be4b88..dde6ab76b38 100644 --- a/cpp/cmake_modules/ThirdpartyToolchain.cmake +++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake @@ -1651,6 +1651,7 @@ macro(build_substrait) set(SUBSTRAIT_LOCAL_DIR ${SOURCE_DIR}) set(SUBSTRAIT_CPP_DIR "${CMAKE_CURRENT_BINARY_DIR}/substrait_ep-generated") + file(MAKE_DIRECTORY ${SUBSTRAIT_CPP_DIR}) set(SUBSTRAIT_SUPPRESSED_WARNINGS) if(MSVC)