15fbcdd05SYann Gautier# 2c3273703SChris Kay# Copyright (c) 2017-2025, Arm Limited and Contributors. All rights reserved. 35fbcdd05SYann Gautier# 45fbcdd05SYann Gautier# SPDX-License-Identifier: BSD-3-Clause 55fbcdd05SYann Gautier# 65fbcdd05SYann Gautier 75fbcdd05SYann GautierMAKE_HELPERS_DIRECTORY := ../../make_helpers/ 85fbcdd05SYann Gautierinclude ${MAKE_HELPERS_DIRECTORY}build_macros.mk 9*0b4722cfSYann Gautierinclude ${MAKE_HELPERS_DIRECTORY}build-rules.mk 107c4e1eeaSChris Kayinclude ${MAKE_HELPERS_DIRECTORY}common.mk 11cc277de8SChris Kayinclude ${MAKE_HELPERS_DIRECTORY}toolchain.mk 125fbcdd05SYann Gautier 13*0b4722cfSYann GautierSTM32IMAGE_SOURCES := stm32image.c 145fbcdd05SYann Gautier 15*0b4722cfSYann GautierSTM32IMAGE_CFLAGS := -Wall -Werror -pedantic -std=c99 16*0b4722cfSYann GautierSTM32IMAGE_DEFINES := _GNU_SOURCE 17750e8d80SAntonio Nino Diaz 185fbcdd05SYann Gautierifeq (${DEBUG},1) 19*0b4722cfSYann Gautier STM32IMAGE_CFLAGS += -g -O0 20*0b4722cfSYann Gautier STM32IMAGE_DEFINES += DEBUG 215fbcdd05SYann Gautierelse 22*0b4722cfSYann Gautier STM32IMAGE_CFLAGS += -O2 235fbcdd05SYann Gautierendif 245fbcdd05SYann Gautier 255fbcdd05SYann Gautier.PHONY: all clean distclean 265fbcdd05SYann Gautier 27*0b4722cfSYann Gautierall: 285fbcdd05SYann Gautier 29*0b4722cfSYann Gautier$(eval $(call MAKE_TOOL,$(BUILD_PLAT)/tools,stm32image,STM32IMAGE)) 305fbcdd05SYann Gautier 315fbcdd05SYann Gautierclean: 32*0b4722cfSYann Gautier $(q)rm -rf $(BUILD_PLAT)/tools/stm32image 335fbcdd05SYann Gautier 345fbcdd05SYann Gautierdistclean: clean 35