nes-proj/arch/platform/simplelink/cc13xx-cc26xx/Makefile.cc13xx-cc26xx

63 lines
2.1 KiB
Makefile

################################################################################
### SimpleLink MCU platform makefile
################################################################################
# Board and BSP selection
BOARD_PLATFORMS = launchpad sensortag srf06
# All supported boards for this SimpleLink family
BOARDS = $(foreach BOARD, $(BOARD_PLATFORMS), \
$(shell cd $(FAMILY_PATH); find $(BOARD)/* -type d -print))
################################################################################
# Directory and source configurations
# Include the board-specific Makefile
BOARD_PATH := $(FAMILY_PATH)/$(BOARD)
include $(BOARD_PATH)/Makefile.$(notdir $(BOARD))
DEVICE_FAMILY_LC := $(shell echo "$(DEVICE_FAMILY)" | tr A-Z a-z)
# Add to the source dirs
TARGET_FAMILY_DIRS += common
TARGET_FAMILY_DIRS += $(BOARD)
CONTIKI_TARGET_DIRS += $(FAMILY)
CONTIKI_TARGET_DIRS += $(addprefix $(FAMILY)/, $(TARGET_FAMILY_DIRS))
BOARD_DEFINES += DeviceFamily_$(DEVICE_FAMILY)
BOARD_DEFINES += DEVICE_LINE_$(DEVICE_LINE)
BOARD_DEFINES += DEVICE_$(DEVICE)
BOARD_DEFINES += $(BOARD_TYPE)
BOARD_DEFINES += SUPPORTS_PROP_MODE=$(SUPPORTS_PROP_MODE)
BOARD_DEFINES += SUPPORTS_IEEE_MODE=$(SUPPORTS_IEEE_MODE)
BOARD_DEFINES += SUPPORTS_BLE_BEACON=$(SUPPORTS_BLE_BEACON)
BOARD_DEFINES += SUPPORTS_HIGH_PA=$(SUPPORTS_HIGH_PA)
# If the user-specified a Node ID, pass a define
ifdef NODEID
BOARD_DEFINES += IEEE_ADDR_NODE_ID=$(NODEID)
endif
CFLAGS += $(addprefix -D, $(BOARD_DEFINES))
CONTIKI_TARGET_SOURCEFILES += platform.c
CONTIKI_TARGET_SOURCEFILES += batmon-sensor.c
CONTIKI_TARGET_SOURCEFILES += $(BOARD_SOURCEFILES)
CONTIKI_SOURCEFILES += $(CONTIKI_TARGET_SOURCEFILES)
# Pull in the correct CPU makefile
CPU_FAMILY = cc13xx-cc26xx
# Define the CPU directory and pull in the correct CPU Makefile
CONTIKI_CPU := $(realpath $(ARCH_PATH)/cpu/simplelink-$(CPU_FAMILY))
include $(CONTIKI_CPU)/Makefile.$(CPU_FAMILY)
MODULES += os/net os/net/mac os/net/mac/framer
################################################################################
# Display all supported Boards for the given SimpleLink Family
simplelink_boards:
@echo "$(BOARDS) (current: $(BOARD))"