From f42805984cefc4bd95a80390271f391958bd1ea8 Mon Sep 17 00:00:00 2001 From: YRabbit Date: Sun, 20 Aug 2023 07:32:30 +1000 Subject: [PATCH] gowin: Himbaechel. Improve CMake thing a little Signed-off-by: YRabbit --- himbaechel/uarch/gowin/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/himbaechel/uarch/gowin/CMakeLists.txt b/himbaechel/uarch/gowin/CMakeLists.txt index ff35ae2f..7bf9573d 100644 --- a/himbaechel/uarch/gowin/CMakeLists.txt +++ b/himbaechel/uarch/gowin/CMakeLists.txt @@ -20,7 +20,9 @@ foreach(device ${GOWIN_DEVICES}) add_custom_command( OUTPUT ${device_bin} COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/gowin_arch_gen.py -d ${device} -o ${device_bba} - COMMAND bbasm ${BBASM_ENDIAN_FLAG} ${device_bba} ${device_bin} + COMMAND bbasm ${BBASM_ENDIAN_FLAG} ${device_bba} ${device_bin}.new + # atomically update + COMMAND ${CMAKE_COMMAND} -E rename ${device_bin}.new ${device_bin} DEPENDS bbasm ${CMAKE_CURRENT_SOURCE_DIR}/gowin_arch_gen.py