mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-22 10:30:13 +00:00
52 lines
1.6 KiB
Makefile
52 lines
1.6 KiB
Makefile
# cc2530dk platform makefile
|
|
|
|
ifndef CONTIKI
|
|
$(error CONTIKI not defined! You must specify where CONTIKI resides!)
|
|
endif
|
|
|
|
CONTIKI_TARGET_DIRS = . dev
|
|
CONTIKI_TARGET_MAIN = $(addprefix $(OBJECTDIR)/,contiki-main.rel)
|
|
|
|
CONTIKI_TARGET_SOURCEFILES = contiki-main.c
|
|
CONTIKI_TARGET_SOURCEFILES += leds.c leds-arch.c
|
|
CONTIKI_TARGET_SOURCEFILES += sensors.c smartrf-sensors.c
|
|
CONTIKI_TARGET_SOURCEFILES += button-sensor.c adc-sensor.c
|
|
CONTIKI_TARGET_SOURCEFILES += serial-line.c slip-arch.c slip.c
|
|
CONTIKI_TARGET_SOURCEFILES += putchar.c debug.c
|
|
CONTIKI_TARGET_SOURCEFILES += usb-serial.c
|
|
|
|
CONTIKI_SOURCEFILES += $(CONTIKI_TARGET_SOURCEFILES)
|
|
|
|
CLEAN += *.cc2530dk
|
|
|
|
ifeq ($(CONTIKI_WITH_IPV6),1)
|
|
CONTIKI_TARGET_SOURCEFILES += viztool.c
|
|
endif
|
|
|
|
FORCE:
|
|
|
|
# .sensinode target so we can behave similar to other targets
|
|
%.$(TARGET): %.hex FORCE
|
|
cp $< $(<:.hex=.$(TARGET))
|
|
@echo "\nReport"
|
|
@echo "==============="
|
|
@echo 'Code footprint:'
|
|
@echo 'Area Addr Size' \
|
|
' Decimal'
|
|
@echo '---------------------------------- -------- --------' \
|
|
' --------'
|
|
@echo -n 'HOME,CSEG,CONST,XINIT,GS* $(HOME_START) '
|
|
@egrep ',CODE\)' $(<:.hex=.map) | egrep -v '(^BANK[1-9][^=])' | uniq | \
|
|
awk '{ SUM += $$5 } END { printf "%08X = %8d", SUM, SUM }'
|
|
@echo '. bytes (REL,CON,CODE)'
|
|
@egrep '(^BANK[1-9][^=])' $(<:.hex=.map) | uniq | sort
|
|
@egrep -A 5 'Other memory' $(<:.hex=.mem)
|
|
|
|
### Define the CPU directory
|
|
CONTIKI_CPU=$(CONTIKI)/cpu/cc253x
|
|
include $(CONTIKI_CPU)/Makefile.cc253x
|
|
|
|
# Default modules
|
|
MODULES += core/net core/net/mac \
|
|
core/net/llsec
|