diff --git a/package/CMakeLists.txt b/package/CMakeLists.txt index 31fb8b4d..a59583cc 100644 --- a/package/CMakeLists.txt +++ b/package/CMakeLists.txt @@ -76,8 +76,10 @@ function(psemek_add_executable_impl target is_application) psemek_package_output_path(${target} _OUTPUT_PATH) if(NOT ANDROID) + get_filename_component(_OUTPUT_DIRECTORY "${_OUTPUT_PATH}" DIRECTORY) add_custom_command(TARGET ${target} POST_BUILD COMMAND echo Packaging target ${target} into ${_OUTPUT_PATH} + COMMAND mkdir -pv "${_OUTPUT_DIRECTORY}" COMMAND zip -v "${_OUTPUT_PATH}" -j $ ${PSEMEK_PACKAGE_COPY_FILES} COMMAND echo Packaged target ${target} into ${_OUTPUT_PATH} )