From 6544b80356a2e8f31cf21ac9448437d135d34032 Mon Sep 17 00:00:00 2001 From: Wouter Wijsman Date: Thu, 31 Oct 2024 10:57:00 +0100 Subject: [PATCH] Only create output directory if it was set --- src/base/CreatePBP.cmake | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/base/CreatePBP.cmake b/src/base/CreatePBP.cmake index 9191fc04bf..22be0e69a0 100644 --- a/src/base/CreatePBP.cmake +++ b/src/base/CreatePBP.cmake @@ -34,15 +34,15 @@ macro(create_pbp_file) # set output directory to where the target is build if not set if (NOT DEFINED ARG_OUTPUT_DIR) set(ARG_OUTPUT_DIR $) - endif() - - # Make sure the output directory exists - if(NOT IS_DIRECTORY ${ARG_OUTPUT_DIR}) - add_custom_command( - TARGET ${APP} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E make_directory - ${ARG_OUTPUT_DIR} - ) + else() + # Make sure the output directory exists + if(NOT IS_DIRECTORY ${ARG_OUTPUT_DIR}) + add_custom_command( + TARGET ${APP} POST_BUILD + COMMAND ${CMAKE_COMMAND} -E make_directory + ${ARG_OUTPUT_DIR} + ) + endif() endif() # As pack-pbp takes undefined arguments in form of "NULL" string,