From 8948704d4a74a2989bd0284d8c030d1af96c8281 Mon Sep 17 00:00:00 2001 From: Kristofer Jonsson Date: Tue, 16 Nov 2021 16:26:41 +0100 Subject: Add support for Ninja Add support for Ninja buider under both Linux and Windows. Updating generate_binaries.py to produce dependencies file. Removing files by wild card does not work with Ninja under Windows. Change-Id: I486463603de7413e09edcd959c329253867f4564 --- cmake/helpers.cmake | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'cmake') diff --git a/cmake/helpers.cmake b/cmake/helpers.cmake index f9c3be0..11c57d0 100644 --- a/cmake/helpers.cmake +++ b/cmake/helpers.cmake @@ -64,7 +64,6 @@ function(ethosu_eval_link_options target) add_custom_command( OUTPUT ${LINK_FILE_OUT} DEPENDS ${LINK_FILE_IN} - BYPRODUCTS ${LINK_FILE_OUT} COMMAND ${CMAKE_C_COMPILER} ${COMPILER_PREPROCESSOR_OPTIONS} -o ${LINK_FILE_OUT} ${LINK_FILE_IN} COMMAND_EXPAND_LISTS "-D$" COMMAND_EXPAND_LISTS "-I$,;-I>" @@ -148,8 +147,8 @@ function(ethosu_add_binaries target) set(SCRIPTS_DIR ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/../scripts) add_custom_command(TARGET ${target} POST_BUILD - COMMAND ${SCRIPTS_DIR}/generate_binaries.py --output ./fw $ - BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/fw/* + COMMAND ${SCRIPTS_DIR}/generate_binaries.py --output ./fw $ -d ${target}.d + DEPFILE ${CMAKE_CURRENT_BINARY_DIR}/${target}.d WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generate binaries for ${target}") endfunction() -- cgit v1.2.1