c7e36a3d55
Previously, the clean target would delete a number of file extensions, many of which currently unknown to our build system (old platforms?). This commit changes the target so that it only cleans what we know we are building. Platforms / CPUs can append to the target with platform-specific build artifacts.
28 lines
963 B
Makefile
28 lines
963 B
Makefile
ifndef CONTIKI
|
|
$(error CONTIKI not defined! You must specify where CONTIKI resides!)
|
|
endif
|
|
|
|
### Include the board-specific makefile
|
|
PLATFORM_ROOT_DIR = $(CONTIKI)/arch/platform/$(TARGET)
|
|
|
|
CONTIKI_TARGET_DIRS += . dev config
|
|
CONTIKI_SOURCEFILES += platform.c leds-arch.c nrf52dk-sensors.c button-sensor.c temperature-sensor.c
|
|
|
|
ifeq ($(NRF52_USE_RTT),1)
|
|
### Use the existing debug I/O in arch/cpu/arm/common
|
|
CONTIKI_TARGET_DIRS += rtt
|
|
CONTIKI_SOURCEFILES += rtt-printf.c segger-rtt.c segger-rtt-printf.c
|
|
else
|
|
CONTIKI_TARGET_DIRS += dbg-io
|
|
CONTIKI_SOURCEFILES += dbg.c
|
|
CONTIKI_CPU_DIRS += ../arm/common/dbg-io
|
|
CONTIKI_CPU_SOURCEFILES += dbg-printf.c dbg-putchar.c dbg-snprintf.c dbg-sprintf.c strformat.c
|
|
endif
|
|
|
|
### Unless the example dictates otherwise, build with code size optimisations switched off
|
|
SMALL ?= 0
|
|
|
|
### Define the CPU directory and pull in the correct CPU makefile.
|
|
CONTIKI_CPU=$(CONTIKI)/arch/cpu/nrf52832
|
|
include $(CONTIKI_CPU)/Makefile.nrf52832
|