xref: /rk3399_ARM-atf/tools/stm32image/Makefile (revision 628749115565bc73225c62b09bef4d253ea79b43)
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