1# 2# Copyright (c) 2017-2025, Arm Limited and Contributors. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6 7MAKE_HELPERS_DIRECTORY := ../../make_helpers/ 8include ${MAKE_HELPERS_DIRECTORY}build_macros.mk 9include ${MAKE_HELPERS_DIRECTORY}build-rules.mk 10include ${MAKE_HELPERS_DIRECTORY}common.mk 11include ${MAKE_HELPERS_DIRECTORY}toolchain.mk 12 13STM32IMAGE_SOURCES := stm32image.c 14 15STM32IMAGE_CFLAGS := -Wall -Werror -pedantic -std=c99 16STM32IMAGE_DEFINES := _GNU_SOURCE 17 18ifeq (${DEBUG},1) 19 STM32IMAGE_CFLAGS += -g -O0 20 STM32IMAGE_DEFINES += DEBUG 21else 22 STM32IMAGE_CFLAGS += -O2 23endif 24 25.PHONY: all clean distclean 26 27all: 28 29$(eval $(call MAKE_TOOL,$(BUILD_PLAT)/tools,stm32image,STM32IMAGE)) 30 31clean: 32 $(q)rm -rf $(BUILD_PLAT)/tools/stm32image 33 34distclean: clean 35