forked from storvik/nRF5x-build-scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.sdk14
86 lines (79 loc) · 4.28 KB
/
Makefile.sdk14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Paths to SDK-related stuff
SDK_INCLUDE_PATH += $(SDK_PATH)components/
SDK_SOURCE_PATH += $(SDK_PATH)components/
CMSIS_INCLUDE_PATH += $(SDK_PATH)components/toolchain/cmsis/include/
# Check for softdevice, different SDKs supports different softdevices
ifeq ($(SOFTDEVICE), s112)
USE_BLE = 1
SOFTDEVICE_VERSION ?= 5.1.0
CFLAGS += -DNRF_SD_BLE_API_VERSION=5
NRF_MODEL ?= nrf52
endif
ifneq ($(SOFTDEVICE), blank)
LIBRARY_PATHS += $(SDK_PATH)components/softdevice/$(SOFTDEVICE)/headers/
LIBRARY_PATHS += $(SDK_PATH)components/softdevice/$(SOFTDEVICE)/headers/*/
LIBRARY_PATHS += $(SDK_INCLUDE_PATH)softdevice/common/
SOURCE_PATHS += $(SDK_INCLUDE_PATH)softdevice/common/
else
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/nrf_soc_nosd/)
endif
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)boards/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/ble_flash/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/clock/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/common/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/comp/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/delay/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/gpiote/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/hal/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/i2s/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/lpcomp/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/pdm/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/power/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/ppi/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/pwm/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/qdec/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/qspi/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/radio_config/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/rng/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/rtc/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/saadc/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/sdio/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/sdio/config/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/spi_master/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/spi_slave/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/swi/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/systick/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/timer/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/twi_master/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/twi_slave/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/uart/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/usbd/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_nrf/wdt/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)drivers_ext/*/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)device/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)libraries/*/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)libraries/log/src/)
LIBRARY_PATHS += $(dir $(wildcard $(SDK_INCLUDE_PATH)*/))
LIBRARY_PATHS += $(dir $(wildcard $(SDK_INCLUDE_PATH)libraries/*/*/))
LIBRARY_PATHS += $(SDK_INCLUDE_PATH)toolchain/gcc/
LIBRARY_PATHS += $(SDK_INCLUDE_PATH)toolchain/
LIBRARY_PATHS += $(SDK_INCLUDE_PATH)toolchain/cmis/include
LIBRARY_PATHS += $(SDK_PATH)examples/bsp/
LIBRARY_PATHS += $(SDK_PATH)config/
LIBRARY_PATHS += $(dir $(wildcard $(SDK_PATH)external/*/))
LIBRARY_PATHS += $(SDK_INCLUDE_PATH)
SOURCE_PATHS += $(SDK_SOURCE_PATH)
SOURCE_PATHS += $(wildcard $(SDK_SOURCE_PATH)*/)
SOURCE_PATHS += $(wildcard $(SDK_SOURCE_PATH)libraries/*/)
SOURCE_PATHS += $(wildcard $(SDK_SOURCE_PATH)drivers_nrf/*/)
SOURCE_PATHS += $(wildcard $(SDK_SOURCE_PATH)drivers_ext/*/)
#SOURCE_PATHS += $(SDK_PATH)examples/bsp/
SOURCE_PATHS += $(SDK_SOURCE_PATH)toolchain/
SOURCE_PATHS += $(SDK_SOURCE_PATH)toolchain/gcc/
SOURCE_PATHS += $(dir $(wildcard $(SDK_PATH)external/*/))
ifdef USE_BLE
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)ble/*/)
LIBRARY_PATHS += $(wildcard $(SDK_INCLUDE_PATH)ble/ble_services/*/)
SOURCE_PATHS += $(wildcard $(SDK_SOURCE_PATH)ble/*/)
SOURCE_PATHS += $(wildcard $(SDK_SOURCE_PATH)ble/ble_services/*/)
endif