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