15fbcdd05SYann Gautier# 2*c3273703SChris 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 97c4e1eeaSChris Kayinclude ${MAKE_HELPERS_DIRECTORY}common.mk 10cc277de8SChris Kayinclude ${MAKE_HELPERS_DIRECTORY}toolchain.mk 115fbcdd05SYann Gautier 12*c3273703SChris KayPROJECT := stm32image$(.exe) 135fbcdd05SYann GautierOBJECTS := stm32image.o 145fbcdd05SYann Gautier 15750e8d80SAntonio Nino DiazHOSTCCFLAGS := -Wall -Werror -pedantic -std=c99 -D_GNU_SOURCE 16750e8d80SAntonio Nino Diaz 175fbcdd05SYann Gautierifeq (${DEBUG},1) 18750e8d80SAntonio Nino Diaz HOSTCCFLAGS += -g -O0 -DDEBUG 195fbcdd05SYann Gautierelse 20750e8d80SAntonio Nino Diaz HOSTCCFLAGS += -O2 215fbcdd05SYann Gautierendif 225fbcdd05SYann Gautier 235fbcdd05SYann Gautier.PHONY: all clean distclean 245fbcdd05SYann Gautier 255fbcdd05SYann Gautierall: ${PROJECT} 265fbcdd05SYann Gautier 275fbcdd05SYann Gautier${PROJECT}: ${OBJECTS} Makefile 287c4e1eeaSChris Kay $(s)echo " HOSTLD $@" 297c4e1eeaSChris Kay $(q)$(host-cc) ${OBJECTS} -o $@ 307c4e1eeaSChris Kay $(s)echo 317c4e1eeaSChris Kay $(s)echo "Built $@ successfully" 327c4e1eeaSChris Kay $(s)echo 335fbcdd05SYann Gautier 34c0f73edcSJan Kiszka%.o: %.c Makefile 357c4e1eeaSChris Kay $(s)echo " HOSTCC $<" 367c4e1eeaSChris Kay $(q)$(host-cc) -c ${HOSTCCFLAGS} $< -o $@ 375fbcdd05SYann Gautier 385fbcdd05SYann Gautierclean: 39*c3273703SChris Kay $(q)rm -rf $(PROJECT) $(OBJECTS) 405fbcdd05SYann Gautier 415fbcdd05SYann Gautierdistclean: clean 42