mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-08-15 00:29:02 +00:00
The sensinode platform does not support .upload and .serialdump Their presence in the makefile has confused in the past confused some users. This commit removes them The commit also removes the $(OBJECTDIR)/%.rel: %.cS recipe which is not used by either 8051 platform and is probably broken anyway, since it has been unmaintained for years
49 lines
1.5 KiB
Makefile
49 lines
1.5 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 ($(UIP_CONF_IPV6),1)
|
|
CFLAGS += -DUIP_CONF_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
|