From: Vladislav Shchapov Date: Thu, 12 May 2022 13:36:42 +0000 (+0500) Subject: Make directory for output files. X-Git-Tag: 2.1.0-beta1~246 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8730b9a0156e3ac93a27f67d17a5e5a1464bc019;p=thirdparty%2Fzlib-ng.git Make directory for output files. Signed-off-by: Vladislav Shchapov --- diff --git a/cmake/run-and-compare.cmake b/cmake/run-and-compare.cmake index 16f4821e..eb2218dc 100644 --- a/cmake/run-and-compare.cmake +++ b/cmake/run-and-compare.cmake @@ -16,6 +16,10 @@ if(NOT DEFINED OUTPUT OR NOT DEFINED COMPARE OR NOT DEFINED COMMAND) message(FATAL_ERROR "Run and compare arguments missing") endif() +# Ensure directory exists for output files +get_filename_component(OUTPUT_DIR "${OUTPUT}" DIRECTORY) +file(MAKE_DIRECTORY "${OUTPUT_DIR}") + if(INPUT) # Run command with stdin input and redirect stdout to output execute_process(COMMAND ${CMAKE_COMMAND}