1819281eeSdp-arm# 23527d6d2SPankaj Gupta# Copyright (c) 2014-2021, ARM Limited and Contributors. All rights reserved. 3819281eeSdp-arm# 482cb2c1aSdp-arm# SPDX-License-Identifier: BSD-3-Clause 5819281eeSdp-arm# 6819281eeSdp-arm 7819281eeSdp-armMAKE_HELPERS_DIRECTORY := ../../make_helpers/ 8819281eeSdp-arminclude ${MAKE_HELPERS_DIRECTORY}build_macros.mk 9819281eeSdp-arminclude ${MAKE_HELPERS_DIRECTORY}build_env.mk 10819281eeSdp-arm 11b13e3f9fSManish V BadarkheFIPTOOL ?= fiptool${BIN_EXT} 12fafd3ec9SManish V BadarkhePROJECT := $(notdir ${FIPTOOL}) 13819281eeSdp-armOBJECTS := fiptool.o tbbr_config.o 14a9673900Sdp-armV ?= 0 15*0a956f81SRoss BurtonOPENSSL_DIR := /usr 16*0a956f81SRoss Burton 17819281eeSdp-arm 18819281eeSdp-armoverride CPPFLAGS += -D_GNU_SOURCE -D_XOPEN_SOURCE=700 19750e8d80SAntonio Nino DiazHOSTCCFLAGS := -Wall -Werror -pedantic -std=c99 20819281eeSdp-armifeq (${DEBUG},1) 21750e8d80SAntonio Nino Diaz HOSTCCFLAGS += -g -O0 -DDEBUG 22819281eeSdp-armelse 23750e8d80SAntonio Nino Diaz HOSTCCFLAGS += -O2 24819281eeSdp-armendif 25*0a956f81SRoss BurtonLDLIBS := -L${OPENSSL_DIR}/lib -lcrypto 26819281eeSdp-arm 27819281eeSdp-armifeq (${V},0) 28819281eeSdp-arm Q := @ 29819281eeSdp-armelse 30819281eeSdp-arm Q := 31819281eeSdp-armendif 32819281eeSdp-arm 33*0a956f81SRoss BurtonINCLUDE_PATHS := -I../../include/tools_share -I${OPENSSL_DIR}/include 34819281eeSdp-arm 3572610c41Sdp-armHOSTCC ?= gcc 36819281eeSdp-arm 373527d6d2SPankaj Guptaifneq (${PLAT},) 383527d6d2SPankaj GuptaTF_PLATFORM_ROOT := ../../plat/ 393527d6d2SPankaj Guptainclude ${MAKE_HELPERS_DIRECTORY}plat_helpers.mk 403527d6d2SPankaj GuptaPLAT_FIPTOOL_HELPER_MK := ${PLAT_DIR}/plat_fiptool.mk 413527d6d2SPankaj Guptaendif 423527d6d2SPankaj Gupta 433527d6d2SPankaj Guptaifneq (,$(wildcard ${PLAT_FIPTOOL_HELPER_MK})) 443527d6d2SPankaj Guptainclude ${PLAT_FIPTOOL_HELPER_MK} 453527d6d2SPankaj Guptaendif 463527d6d2SPankaj Gupta 47819281eeSdp-arm.PHONY: all clean distclean 48819281eeSdp-arm 49dbeab0daSPali Rohárall: ${PROJECT} 50819281eeSdp-arm 51819281eeSdp-arm${PROJECT}: ${OBJECTS} Makefile 52750e8d80SAntonio Nino Diaz @echo " HOSTLD $@" 5372610c41Sdp-arm ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} 54819281eeSdp-arm @${ECHO_BLANK_LINE} 55819281eeSdp-arm @echo "Built $@ successfully" 56819281eeSdp-arm @${ECHO_BLANK_LINE} 57819281eeSdp-arm 583527d6d2SPankaj Gupta%.o: %.c Makefile 59750e8d80SAntonio Nino Diaz @echo " HOSTCC $<" 60750e8d80SAntonio Nino Diaz ${Q}${HOSTCC} -c ${CPPFLAGS} ${HOSTCCFLAGS} ${INCLUDE_PATHS} $< -o $@ 61819281eeSdp-arm 62819281eeSdp-armclean: 63dadb16eaSdp-arm $(call SHELL_DELETE_ALL, ${PROJECT} ${OBJECTS}) 64