diff --git a/examples/kitty/Makefile b/examples/kitty/Makefile index 7f2ef4764..de9b38f98 100644 --- a/examples/kitty/Makefile +++ b/examples/kitty/Makefile @@ -29,7 +29,7 @@ REPORT_FILE := $(BUILD_DIR)/report.txt all: ${IMAGE_FILE} qemu ${IMAGE_FILE} ${REPORT_FILE} clean clobber: ${BUILD_DIR}/Makefile FORCE - ${MAKE} -C ${BUILD_DIR} MICROKIT_SDK=${MICROKIT_SDK} $(notdir $@) + ${MAKE} -C ${BUILD_DIR} -${MAKEFLAGS} $(notdir $@) ${BUILD_DIR}/Makefile: kitty.mk mkdir -p ${BUILD_DIR} diff --git a/examples/kitty/kitty.mk b/examples/kitty/kitty.mk index 47bcb9ee6..4088b1d6b 100644 --- a/examples/kitty/kitty.mk +++ b/examples/kitty/kitty.mk @@ -152,7 +152,12 @@ ${IMAGES}: $(LIONS_LIBC)/lib/libc.a libsddf_util_debug.a %.o: %.c ${SDDF}/include ${CC} ${CFLAGS} -c -o $@ $< -$(SYSTEM_FILE): $(METAPROGRAM) $(IMAGES) $(DTB) +NFS_ARGS := $(shell echo ${NFS_SERVER} ${NFS_DIRECTORY} | shasum | sed 's/ *-.*//') +.NFS_ARGS-${NFS_ARGS}: + rm -f .NFS_ARGS* + > $@ + +$(SYSTEM_FILE): $(METAPROGRAM) $(IMAGES) $(DTB) .NFS_ARGS-${NFS_ARGS} PYTHONPATH=${SDDF}/tools/meta:$$PYTHONPATH $(PYTHON) $(METAPROGRAM) \ --sddf $(SDDF) --board $(MICROKIT_BOARD) \ --dtb $(DTB) --output . --sdf $(SYSTEM_FILE) \