## -------- common makefile -------- ## ifeq ($(CORE), ) CORE := mcu1_0 endif BOARD = am65xx_idk LIMIT_BOARDS = am65xx_idk SOC = am65xx OS = linux IS_BAREMETAL = no CPLUSPLUS_BUILD = yes ifeq ($(BUILD_PROFILE), ) BUILD_PROFILE = release endif XDC_DISABLE_THUMB_MODE = yes LIMIT_SOCS = am65xx PDK_SOC = am65xx export LIMIT_SOCS export LIMIT_BOARDS export PDK_SOC export SOC export BOARD export CORE export BUILD_PROFILE export CPLUSPLUS_BUILD export XDC_DISABLE_THUMB_MODE $(info -----------------------LIMIT_SOCS is $(LIMIT_SOCS)) $(info -----------------------LIMIT_BOARDS is $(LIMIT_BOARDS)) $(info -----------------------PDK_SOC is $(PDK_SOC)) $(info -----------------------SOC is $(SOC)) $(info -----------------------BOARD is $(BOARD)) $(info -----------------------CORE is $(CORE)) $(info -----------------------BUILD_PROFILE is $(BUILD_PROFILE)) $(info -----------------------CPLUSPLUS_BUILD is $(CPLUSPLUS_BUILD)) $(info -----------------------XDC_DISABLE_THUMB_MODE is $(XDC_DISABLE_THUMB_MODE)) $(info -----------------------BIOS is $(BIOS_INSTALL_PATH)) $(info -----------------------PDK is $(PDK_INSTALL_PATH)) ## -------- host-specific paths -------- ## ## MODIFY THESE PATHS PER YOUR INSTALLATION ## WINDOWS HOST -- SURROUND THESE PATHS WITH SINGLE QUOTES (') IF THEY CONTAIN SPACES XDC_FLAGS := --xdcpath='$(BIOS_INSTALL_PATH)/packages;$(PDK_INSTALL_PATH)' ## --------build tools -------- ## ifeq ($(RULES_MAKE), ) include $(PDK_INSTALL_PATH)/ti/build/Rules.make else include $(RULES_MAKE) endif ## -------- build parameters -------- ## TARGET = ti.targets.arm.elf.R5F PLATFORM = ti.platforms.cortexR:AM6548 APP_NAME = bni_master_ng C_SRC = dummyC.c C_SRC += GPIO_board.c CPP_SRC = main.cpp CPP_SRC += Dummy.cpp CPP_SRC += Gpio.cpp CPP_SRC += GPIO_interrupt.cpp CPP_SRC += IpcTaskBase.cpp SRCS_COMMON += $(C_SRC) SRCS_CPP += $(CPP_SRC) # List all the external components/interfaces, whose interface header files # need to be included for this component INCLUDE_EXTERNAL_INTERFACES = pdk xdc bios # List all the components required by the application COMP_LIST_COMMON = csl ipc sciclient board i2c gpio uart osal_tirtos XDC_CFG_FILE_$(CORE) = ./bni_master_ng.cfg XDC_CFG_UPDATE_$(CORE) = ./ipc_override.cfg XDC_CFG_UPDATE= ./ipc_override.cfg XDC_CFG_FILE_$(CORE) = ./$(APP_NAME).cfg EXTERNAL_LNKCMD_FILE_LOCAL = ./linker_$(ISA)_$(CORE)_sysbios.lds $(APP_NAME)_CUSTOM_BINPATH = /home/zhih/workspace_ccs/firmware_60/src/build $(APP_NAME)_OBJPATH = /home/zhih/workspace_ccs/firmware_60/src/build CFLAGS_LOCAL_COMMON += $(PDK_CFLAGS) -DUSE_BIOS -D$(BOARD) $(info -----------------------PDK_CFLAGS is $(PDK_CFLAGS)) $(info -----------------------MAKERULEDIR is $(MAKERULEDIR)) $(info -----------------------ROOTDIR is $(ROOTDIR)) $(info -----------------------ISA is $(ISA)) $(info -----------------------FORMAT is $(FORMAT)) $(info -----------------------TARGET_XDC is $(TARGET_XDC)) $(info -----------------------CORE is $(CORE)) $(info -----------------------CGT_ISA is $(CGT_ISA)) $(info -----------------------XDC_TARGET_NAME is $(XDC_TARGET_NAME)) # Include common make files ifeq ($(MAKERULEDIR), ) #Makerule path not defined, define this and assume relative path from ROOTDIR MAKERULEDIR := $(ROOTDIR)/ti/build/makerules export MAKERULEDIR endif include $(MAKERULEDIR)/common.mk