1819281eeSdp-arm# 22a6c1a8fSMasahiro Yamada# Copyright (c) 2014-2017, 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 11819281eeSdp-armPROJECT := fiptool${BIN_EXT} 12819281eeSdp-armOBJECTS := fiptool.o tbbr_config.o 13819281eeSdp-armV := 0 14819281eeSdp-arm 15819281eeSdp-armoverride CPPFLAGS += -D_GNU_SOURCE -D_XOPEN_SOURCE=700 16819281eeSdp-armCFLAGS := -Wall -Werror -pedantic -std=c99 17819281eeSdp-armifeq (${DEBUG},1) 18819281eeSdp-arm CFLAGS += -g -O0 -DDEBUG 19819281eeSdp-armelse 20819281eeSdp-arm CFLAGS += -O2 21819281eeSdp-armendif 229df69ba3Sdp-armLDLIBS := -lcrypto 23819281eeSdp-arm 24819281eeSdp-armifeq (${V},0) 25819281eeSdp-arm Q := @ 26819281eeSdp-armelse 27819281eeSdp-arm Q := 28819281eeSdp-armendif 29819281eeSdp-arm 302a6c1a8fSMasahiro YamadaINCLUDE_PATHS := -I. -I../../include/tools_share 31819281eeSdp-arm 32*72610c41Sdp-armHOSTCC ?= gcc 33819281eeSdp-arm 34819281eeSdp-arm.PHONY: all clean distclean 35819281eeSdp-arm 36819281eeSdp-armall: ${PROJECT} fip_create 37819281eeSdp-arm 38819281eeSdp-arm${PROJECT}: ${OBJECTS} Makefile 39819281eeSdp-arm @echo " LD $@" 40*72610c41Sdp-arm ${Q}${HOSTCC} ${OBJECTS} -o $@ ${LDLIBS} 41819281eeSdp-arm @${ECHO_BLANK_LINE} 42819281eeSdp-arm @echo "Built $@ successfully" 43819281eeSdp-arm @${ECHO_BLANK_LINE} 44819281eeSdp-arm 45819281eeSdp-armfip_create: fip_create.sh 46c2427cb0Sdp-arm ${Q}mkdir -p ../fip_create 47c2427cb0Sdp-arm ${Q}install -m 755 fip_create.sh ../fip_create/fip_create 48819281eeSdp-arm 492a6c1a8fSMasahiro Yamada%.o: %.c %.h Makefile 50819281eeSdp-arm @echo " CC $<" 51*72610c41Sdp-arm ${Q}${HOSTCC} -c ${CPPFLAGS} ${CFLAGS} ${INCLUDE_PATHS} $< -o $@ 52819281eeSdp-arm 53819281eeSdp-armclean: 54819281eeSdp-arm $(call SHELL_DELETE_ALL, ${PROJECT} ${OBJECTS} fip_create) 55