1*a2847172SGrzegorz Jaszczyk# Copyright (C) 2018 Marvell International Ltd. 2*a2847172SGrzegorz Jaszczyk# 3*a2847172SGrzegorz Jaszczyk# SPDX-License-Identifier: BSD-3-Clause 4*a2847172SGrzegorz Jaszczyk# https://spdx.org/licenses 5*a2847172SGrzegorz Jaszczyk 6*a2847172SGrzegorz JaszczykMV_DDR_PATH ?= drivers/marvell/mv_ddr 7*a2847172SGrzegorz Jaszczyk 8*a2847172SGrzegorz JaszczykMV_DDR_LIB = $(CURDIR)/$(BUILD_PLAT)/ble/mv_ddr_lib.a 9*a2847172SGrzegorz JaszczykLIBC_LIB = $(CURDIR)/$(BUILD_PLAT)/lib/libc.a 10*a2847172SGrzegorz JaszczykBLE_LIBS = $(MV_DDR_LIB) $(LIBC_LIB) 11*a2847172SGrzegorz JaszczykPLAT_MARVELL = plat/marvell/armada 12*a2847172SGrzegorz Jaszczyk 13*a2847172SGrzegorz JaszczykBLE_SOURCES += $(BLE_PATH)/ble_main.c \ 14*a2847172SGrzegorz Jaszczyk $(BLE_PATH)/ble_mem.S \ 15*a2847172SGrzegorz Jaszczyk drivers/delay_timer/delay_timer.c \ 16*a2847172SGrzegorz Jaszczyk $(PLAT_MARVELL)/common/aarch64/marvell_helpers.S \ 17*a2847172SGrzegorz Jaszczyk $(PLAT_MARVELL)/common/plat_delay_timer.c \ 18*a2847172SGrzegorz Jaszczyk $(PLAT_MARVELL)/common/marvell_console.c 19*a2847172SGrzegorz Jaszczyk 20*a2847172SGrzegorz JaszczykPLAT_INCLUDES += -I$(MV_DDR_PATH) \ 21*a2847172SGrzegorz Jaszczyk -I$(CURDIR)/include \ 22*a2847172SGrzegorz Jaszczyk -I$(CURDIR)/include/arch/aarch64 \ 23*a2847172SGrzegorz Jaszczyk -I$(CURDIR)/include/lib/libc \ 24*a2847172SGrzegorz Jaszczyk -I$(CURDIR)/include/lib/libc/aarch64 \ 25*a2847172SGrzegorz Jaszczyk -I$(CURDIR)/drivers/marvell 26*a2847172SGrzegorz Jaszczyk 27*a2847172SGrzegorz JaszczykBLE_LINKERFILE := $(BLE_PATH)/ble.ld.S 28*a2847172SGrzegorz Jaszczyk 29*a2847172SGrzegorz JaszczykFORCE: 30*a2847172SGrzegorz Jaszczyk 31*a2847172SGrzegorz Jaszczyk$(MV_DDR_LIB): FORCE 32*a2847172SGrzegorz Jaszczyk @+make -C $(MV_DDR_PATH) --no-print-directory PLAT_INCLUDES="$(PLAT_INCLUDES)" PLATFORM=$(PLAT) ARCH=AARCH64 OBJ_DIR=$(CURDIR)/$(BUILD_PLAT)/ble 33