126010da1SAntonio Nino Diaz# 2c3273703SChris Kay# Copyright (c) 2018-2025, Arm Limited. All rights reserved. 326010da1SAntonio Nino Diaz# 426010da1SAntonio Nino Diaz# SPDX-License-Identifier: BSD-3-Clause 526010da1SAntonio Nino Diaz# 626010da1SAntonio Nino Diaz 726010da1SAntonio Nino DiazMAKE_HELPERS_DIRECTORY := ../../make_helpers/ 826010da1SAntonio Nino Diazinclude ${MAKE_HELPERS_DIRECTORY}build_macros.mk 97c4e1eeaSChris Kayinclude ${MAKE_HELPERS_DIRECTORY}common.mk 10cc277de8SChris Kayinclude ${MAKE_HELPERS_DIRECTORY}toolchain.mk 1126010da1SAntonio Nino Diaz 12c3273703SChris KaySPTOOL ?= sptool$(.exe) 13fafd3ec9SManish V BadarkhePROJECT := $(notdir ${SPTOOL}) 1426010da1SAntonio Nino DiazOBJECTS := sptool.o 1526010da1SAntonio Nino Diaz 1626010da1SAntonio Nino Diazoverride CPPFLAGS += -D_GNU_SOURCE -D_XOPEN_SOURCE=700 1726010da1SAntonio Nino DiazHOSTCCFLAGS := -Wall -Werror -pedantic -std=c99 1826010da1SAntonio Nino Diazifeq (${DEBUG},1) 1926010da1SAntonio Nino Diaz HOSTCCFLAGS += -g -O0 -DDEBUG 2026010da1SAntonio Nino Diazelse 2126010da1SAntonio Nino Diaz HOSTCCFLAGS += -O2 2226010da1SAntonio Nino Diazendif 2326010da1SAntonio Nino Diaz 2426010da1SAntonio Nino DiazINCLUDE_PATHS := -I../../include/tools_share 2526010da1SAntonio Nino Diaz 2626010da1SAntonio Nino Diaz.PHONY: all clean distclean 2726010da1SAntonio Nino Diaz 2826010da1SAntonio Nino Diazall: ${PROJECT} 2926010da1SAntonio Nino Diaz 3026010da1SAntonio Nino Diaz${PROJECT}: ${OBJECTS} Makefile 317c4e1eeaSChris Kay $(s)echo " HOSTLD $@" 327c4e1eeaSChris Kay $(q)$(host-cc) ${OBJECTS} -o $@ ${LDLIBS} 337c4e1eeaSChris Kay $(s)echo 347c4e1eeaSChris Kay $(s)echo "Built $@ successfully" 357c4e1eeaSChris Kay $(s)echo 3626010da1SAntonio Nino Diaz 37*a4ac07c7SChris Kay$(OBJECTS): %.o: %.c Makefile 387c4e1eeaSChris Kay $(s)echo " HOSTCC $<" 397c4e1eeaSChris Kay $(q)$(host-cc) -c ${CPPFLAGS} ${HOSTCCFLAGS} ${INCLUDE_PATHS} $< -o $@ 4026010da1SAntonio Nino Diaz 4126010da1SAntonio Nino Diazclean: 42c3273703SChris Kay $(q)rm -rf $(PROJECT) $(OBJECTS) 43