diff --git a/ipc-bios.mak b/ipc-bios.mak
index 55ef7343e3fd7f56aa9c1a4510876e0aa71e6b8c..b4e754abd8e67066c42922ce6a34608a49762970 100644 (file)
--- a/ipc-bios.mak
+++ b/ipc-bios.mak
#
-# Copyright (c) 2012-2015, Texas Instruments Incorporated
+# Copyright (c) 2012-2018, Texas Instruments Incorporated
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
packageprefix := $(prefix)
endif
-include ./products.mak
+#Products.mak can be overriden by SDK top level Rules.make file
+RULES_MAKE ?= ./products.mak
+include $(RULES_MAKE)
#
# Set XDCARGS to some of the variables above. XDCARGS are passed
ti.targets.arm.elf.M3=\"$(ti.targets.arm.elf.M3)\" \
ti.targets.arm.elf.M4=\"$(ti.targets.arm.elf.M4)\" \
ti.targets.arm.elf.M4F=\"$(ti.targets.arm.elf.M4F)\" \
+ ti.targets.arm.elf.R5F=\"$(ti.targets.arm.elf.R5F)\" \
ti.targets.elf.C64P=\"$(ti.targets.elf.C64P)\" \
ti.targets.elf.C64P_big_endian=\"$(ti.targets.elf.C64P_big_endian)\" \
ti.targets.elf.C64T=\"$(ti.targets.elf.C64T)\" \
ti.targets.arp32.elf.ARP32=\"$(ti.targets.arp32.elf.ARP32)\" \
ti.targets.arp32.elf.ARP32_far=\"$(ti.targets.arp32.elf.ARP32_far)\" \
gnu.targets.arm.A8F=\"$(gnu.targets.arm.A8F)\" \
- gnu.targets.arm.A15F=\"$(gnu.targets.arm.A15F)\"
+ gnu.targets.arm.A15F=\"$(gnu.targets.arm.A15F)\" \
+ gnu.targets.arm.A53F=\"$(gnu.targets.arm.A53F)\"
ifeq ($(MAKECMDGOALS),release)
XDCARGS += GOAL=release
# Set XDCPATH to contain necessary repositories.
#
XDCPATH = $(BIOS_INSTALL_DIR)/packages
+ifeq ($(PDK_INSTALL_DIR),)
+XDCPATH = $(BIOS_INSTALL_DIR)/packages
+else
+XDCPATH = $(BIOS_INSTALL_DIR)/packages;${PDK_INSTALL_DIR}/packages
+endif
export XDCPATH
#
# build everything in the Bios IPC package
@$(XDC) -P $(LIST)
+interfaces:
+ @echo building interfaces for ipc packages ...
+ @$(patsubst ${JOBS},,$(XDC)) .interfaces -P $(LIST)
+
libs:
@echo "#"
@echo "# Making $@ ..."
@$(XDC) .dlls -P $(patsubst %/tests,,$(LIST))
-release:
+release: interfaces
@echo building ipc packages ...
# create a XDC release for the Bios IPC package
@$(XDC) release -P $(LIST)