-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathgcc_sources.make
262 lines (258 loc) · 13.6 KB
/
gcc_sources.make
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
# Source files and includes common for all targets
NRF_LIB_SOURCES= \
$(SDK_ROOT)/components/ble/common/ble_advdata.c \
$(SDK_ROOT)/components/ble/ble_advertising/ble_advertising.c \
$(SDK_ROOT)/components/ble/ble_link_ctx_manager/ble_link_ctx_manager.c \
$(SDK_ROOT)/components/ble/ble_radio_notification/ble_radio_notification.c \
$(SDK_ROOT)/components/ble/ble_services/ble_dis/ble_dis.c \
$(SDK_ROOT)/components/ble/ble_services/ble_nus/ble_nus.c \
$(SDK_ROOT)/components/ble/common/ble_conn_params.c \
$(SDK_ROOT)/components/ble/common/ble_conn_state.c \
$(SDK_ROOT)/components/ble/common/ble_srv_common.c \
$(SDK_ROOT)/components/ble/nrf_ble_gatt/nrf_ble_gatt.c \
$(SDK_ROOT)/components/ble/nrf_ble_qwr/nrf_ble_qwr.c \
$(SDK_ROOT)/components/ble/nrf_ble_scan/nrf_ble_scan.c \
$(SDK_ROOT)/components/ble/peer_manager/gatt_cache_manager.c \
$(SDK_ROOT)/components/ble/peer_manager/gatts_cache_manager.c \
$(SDK_ROOT)/components/ble/peer_manager/id_manager.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_data_storage.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_database.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_id.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_manager.c \
$(SDK_ROOT)/components/ble/peer_manager/pm_buffer.c \
$(SDK_ROOT)/components/ble/peer_manager/security_dispatcher.c \
$(SDK_ROOT)/components/ble/peer_manager/security_manager.c \
$(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \
$(SDK_ROOT)/components/libraries/atomic_fifo/nrf_atfifo.c \
$(SDK_ROOT)/components/libraries/atomic_flags/nrf_atflags.c \
$(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \
$(SDK_ROOT)/components/libraries/bootloader/dfu/nrf_dfu_svci.c \
$(SDK_ROOT)/components/libraries/crc16/crc16.c \
$(SDK_ROOT)/components/libraries/crypto/backend/nrf_hw/nrf_hw_backend_init.c \
$(SDK_ROOT)/components/libraries/crypto/backend/nrf_hw/nrf_hw_backend_rng.c \
$(SDK_ROOT)/components/libraries/crypto/backend/nrf_hw/nrf_hw_backend_rng_mbedtls.c \
$(SDK_ROOT)/components/libraries/crypto/backend/oberon/oberon_backend_chacha_poly_aead.c \
$(SDK_ROOT)/components/libraries/crypto/backend/oberon/oberon_backend_ecc.c \
$(SDK_ROOT)/components/libraries/crypto/backend/oberon/oberon_backend_ecdh.c \
$(SDK_ROOT)/components/libraries/crypto/backend/oberon/oberon_backend_ecdsa.c \
$(SDK_ROOT)/components/libraries/crypto/backend/oberon/oberon_backend_hash.c \
$(SDK_ROOT)/components/libraries/crypto/backend/oberon/oberon_backend_hmac.c \
$(SDK_ROOT)/components/libraries/crypto/nrf_crypto_ecc.c \
$(SDK_ROOT)/components/libraries/crypto/nrf_crypto_ecdsa.c \
$(SDK_ROOT)//components/libraries/crypto/nrf_crypto_hash.c \
$(SDK_ROOT)/components/libraries/crypto/nrf_crypto_init.c \
$(SDK_ROOT)/components/libraries/crypto/nrf_crypto_rng.c \
$(SDK_ROOT)/components/libraries/log/src/nrf_log_backend_rtt.c \
$(SDK_ROOT)/components/libraries/log/src/nrf_log_backend_serial.c \
$(SDK_ROOT)/components/libraries/log/src/nrf_log_backend_uart.c \
$(SDK_ROOT)/components/libraries/log/src/nrf_log_default_backends.c \
$(SDK_ROOT)/components/libraries/log/src/nrf_log_frontend.c \
$(SDK_ROOT)/components/libraries/log/src/nrf_log_str_formatter.c \
$(SDK_ROOT)/components/libraries/memobj/nrf_memobj.c \
$(SDK_ROOT)/components/libraries/experimental_section_vars/nrf_section_iter.c \
$(SDK_ROOT)/components/libraries/fds/fds.c \
$(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage.c \
$(SDK_ROOT)/components/libraries/fstorage/nrf_fstorage_sd.c \
$(SDK_ROOT)/components/libraries/pwr_mgmt/nrf_pwr_mgmt.c \
$(SDK_ROOT)/components/libraries/queue/nrf_queue.c \
$(SDK_ROOT)/components/libraries/ringbuf/nrf_ringbuf.c \
$(SDK_ROOT)/components/libraries/scheduler/app_scheduler.c \
$(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \
$(SDK_ROOT)/components/libraries/timer/app_timer.c \
$(SDK_ROOT)/components/libraries/util/app_error.c \
$(SDK_ROOT)/components/libraries/util/app_error_weak.c \
$(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \
$(SDK_ROOT)/components/libraries/util/app_util_platform.c \
$(SDK_ROOT)/components/libraries/util/nrf_assert.c \
$(SDK_ROOT)/components/libraries/util/sdk_mapped_flags.c \
$(SDK_ROOT)/components/nfc/ndef/generic/message/nfc_ndef_msg.c \
$(SDK_ROOT)/components/nfc/ndef/generic/record/nfc_ndef_record.c \
$(SDK_ROOT)/components/nfc/ndef/parser/message/nfc_ndef_msg_parser.c \
$(SDK_ROOT)/components/nfc/ndef/parser/message/nfc_ndef_msg_parser_local.c \
$(SDK_ROOT)/components/nfc/ndef/parser/record/nfc_ndef_record_parser.c \
$(SDK_ROOT)/components/nfc/ndef/launchapp/nfc_launchapp_rec.c \
$(SDK_ROOT)/components/nfc/ndef/text/nfc_text_rec.c \
$(SDK_ROOT)/components/nfc/ndef/uri/nfc_uri_msg.c \
$(SDK_ROOT)/components/nfc/ndef/uri/nfc_uri_rec.c \
$(SDK_ROOT)/components/nfc/platform/nfc_platform.c \
$(SDK_ROOT)/components/softdevice/common/nrf_sdh.c \
$(SDK_ROOT)/components/softdevice/common/nrf_sdh_ble.c \
$(SDK_ROOT)/components/softdevice/common/nrf_sdh_soc.c \
$(SDK_ROOT)/external/fprintf/nrf_fprintf.c \
$(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \
$(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \
$(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \
$(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \
$(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_clock.c \
$(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_rng.c \
$(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_spi.c \
$(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_twi.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_clock.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_pwm.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_nfct.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_power.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_rng.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_rtc.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_saadc.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_spi.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_timer.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_twi.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_twim.c \
$(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \
$(SDK_ROOT)/modules/nrfx/mdk/system_nrf52.c
RUUVI_LIB_SOURCES= \
$(PROJ_DIR)/src/interfaces/acceleration/ruuvi_interface_lis2dh12.c \
$(PROJ_DIR)/src/interfaces/environmental/ruuvi_interface_bme280.c \
$(PROJ_DIR)/src/interfaces/environmental/ruuvi_interface_shtcx.c \
$(PROJ_DIR)/src/interfaces/environmental/ruuvi_interface_tmp117.c \
$(PROJ_DIR)/src/interfaces/i2c/ruuvi_interface_i2c_bme280.c \
$(PROJ_DIR)/src/interfaces/i2c/ruuvi_interface_i2c_shtcx.c \
$(PROJ_DIR)/src/interfaces/i2c/ruuvi_interface_i2c_tmp117.c \
$(PROJ_DIR)/src/interfaces/log/ruuvi_interface_log.c \
$(PROJ_DIR)/src/interfaces/spi/ruuvi_interface_spi_bme280.c \
$(PROJ_DIR)/src/interfaces/spi/ruuvi_interface_spi_lis2dh12.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/adc/ruuvi_nrf5_sdk15_adc_mcu.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/atomic/ruuvi_nrf5_sdk15_atomic.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/communication/ruuvi_nrf5_sdk15_communication.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/communication/ruuvi_nrf5_sdk15_communication_nfc.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/communication/ruuvi_nrf5_sdk15_communication_radio.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/communication/ruuvi_nrf5_sdk15_communication_ble_advertising.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/communication/ruuvi_nrf5_sdk15_communication_ble_gatt.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/flash/ruuvi_nrf5_sdk15_flash.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/gpio/ruuvi_nrf5_sdk15_gpio.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/gpio/ruuvi_nrf5_sdk15_gpio_interrupt.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/gpio/ruuvi_nrf5_sdk15_gpio_pwm.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/i2c/ruuvi_nrf5_sdk15_i2c.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/log/ruuvi_nrf5_sdk15_log.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/power/ruuvi_nrf5_sdk15_power.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/rtc/ruuvi_nrf5_sdk15_rtc_mcu.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/ruuvi_nrf5_sdk15_error.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/scheduler/ruuvi_nrf5_sdk15_scheduler.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/spi/ruuvi_nrf5_sdk15_spi.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/timer/ruuvi_nrf5_sdk15_timer.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/watchdog/ruuvi_nrf5_sdk15_watchdog.c \
$(PROJ_DIR)/src/nrf5_sdk15_platform/yield/ruuvi_nrf5_sdk15_yield.c \
$(PROJ_DIR)/src/ruuvi_driver_error.c \
$(PROJ_DIR)/src/ruuvi_driver_sensor.c
RUUVI_PRJ_SOURCES= \
$(PROJ_DIR)/src/tasks/ruuvi_task_adc.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_advertisement.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_communication.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_flash.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_gatt.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_sensor.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_adc.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_flash.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_gpio.c \
$(PROJ_DIR)/src/tasks/ruuvi_task_nfc.c
COMMON_SOURCES= \
$(RUUVI_LIB_SOURCES) \
$(RUUVI_PRJ_SOURCES) \
$(NRF_LIB_SOURCES) \
COMMON_INCLUDES= \
$(SDK_ROOT)/components \
$(SDK_ROOT)/components/ble/ble_advertising \
$(SDK_ROOT)/components/ble/ble_radio_notification \
$(SDK_ROOT)/components/ble/ble_services/ble_dfu \
$(SDK_ROOT)/components/ble/ble_services/ble_dis/ \
$(SDK_ROOT)/components/ble/ble_services/ble_nus \
$(SDK_ROOT)/components/ble/common \
$(SDK_ROOT)/components/ble/ble_link_ctx_manager/ \
$(SDK_ROOT)/components/ble/nrf_ble_gatt \
$(SDK_ROOT)/components/ble/nrf_ble_qwr \
$(SDK_ROOT)/components/ble/nrf_ble_scan \
$(SDK_ROOT)/components/ble/peer_manager \
$(SDK_ROOT)/components/boards \
$(SDK_ROOT)/components/libraries/atomic \
$(SDK_ROOT)/components/libraries/atomic_fifo \
$(SDK_ROOT)/components/libraries/atomic_flags/ \
$(SDK_ROOT)/components/libraries/balloc \
$(SDK_ROOT)/components/libraries/bootloader \
$(SDK_ROOT)/components/libraries/bootloader/ble_dfu/ \
$(SDK_ROOT)/components/libraries/bootloader/dfu/ \
$(SDK_ROOT)/components/libraries/bsp \
$(SDK_ROOT)/components/libraries/crc16 \
$(SDK_ROOT)/components/libraries/crypto \
$(SDK_ROOT)/components/libraries/crypto/backend/cc310 \
$(SDK_ROOT)/components/libraries/crypto/backend/cifra \
$(SDK_ROOT)/components/libraries/crypto/backend/cc310_bl \
$(SDK_ROOT)/components/libraries/crypto/backend/micro_ecc \
$(SDK_ROOT)/components/libraries/crypto/backend/mbedtls \
$(SDK_ROOT)/components/libraries/crypto/backend/nrf_hw/ \
$(SDK_ROOT)/components/libraries/crypto/backend/nrf_sw \
$(SDK_ROOT)/components/libraries/crypto/backend/oberon \
$(SDK_ROOT)/components/libraries/crypto/backend/optiga \
$(SDK_ROOT)/components/libraries/delay \
$(SDK_ROOT)/components/libraries/log \
$(SDK_ROOT)/components/libraries/memobj \
$(SDK_ROOT)/components/libraries/experimental_section_vars \
$(SDK_ROOT)/components/libraries/fds \
$(SDK_ROOT)/components/libraries/pwr_mgmt \
$(SDK_ROOT)/components/libraries/queue/ \
$(SDK_ROOT)/components/libraries/scheduler \
$(SDK_ROOT)/components/libraries/stack_info/ \
$(SDK_ROOT)/components/libraries/strerror \
$(SDK_ROOT)/components/libraries/svc \
$(SDK_ROOT)/components/libraries/ringbuf \
$(SDK_ROOT)/components/libraries/util \
$(SDK_ROOT)/components/libraries/timer \
$(SDK_ROOT)/components/libraries/button \
$(SDK_ROOT)/components/libraries/fstorage \
$(SDK_ROOT)/components/libraries/mutex \
$(SDK_ROOT)/components/libraries/log/src \
$(SDK_ROOT)/components/nfc/ndef/launchapp/ \
$(SDK_ROOT)/components/nfc/ndef/generic/message \
$(SDK_ROOT)/components/nfc/ndef/generic/record \
$(SDK_ROOT)/components/nfc/ndef/parser/message \
$(SDK_ROOT)/components/nfc/ndef/parser/record \
$(SDK_ROOT)/components/nfc/ndef/text/ \
$(SDK_ROOT)/components/nfc/ndef/uri \
$(SDK_ROOT)/components/nfc/t4t_lib \
$(SDK_ROOT)/components/softdevice/common \
$(SDK_ROOT)/components/softdevice/s132/headers \
$(SDK_ROOT)/components/softdevice/s132/headers/nrf52 \
$(SDK_ROOT)/components/toolchain/gcc \
$(SDK_ROOT)/components/toolchain \
$(SDK_ROOT)/components/toolchain/cmsis/include \
$(SDK_ROOT)/external/fprintf \
$(SDK_ROOT)/external/mbedtls/include \
$(SDK_ROOT)/external/nrf_tls/mbedtls/nrf_crypto/config \
$(SDK_ROOT)/external/nrf_cc310/include \
$(SDK_ROOT)/external/nrf_oberon/include \
$(SDK_ROOT)/external/nrf_oberon/ \
$(SDK_ROOT)/external/segger_rtt \
$(SDK_ROOT)/integration/nrfx/legacy/ \
$(SDK_ROOT)/modules/nrfx/ \
$(SDK_ROOT)/modules/nrfx/drivers/include \
$(SDK_ROOT)/modules/nrfx/hal \
$(SDK_ROOT)/modules/nrfx/mdk \
$(SDK_ROOT)/integration/nrfx \
$(PROJ_DIR)/src \
$(PROJ_DIR)/BME280_driver \
$(PROJ_DIR)/BME280_driver/selftest \
$(PROJ_DIR)/embedded-sht/ \
$(PROJ_DIR)/embedded-sht/embedded-common \
$(PROJ_DIR)/embedded-sht/sht-common \
$(PROJ_DIR)/embedded-sht/shtc1 \
$(PROJ_DIR)/src/interfaces/acceleration \
$(PROJ_DIR)/src/interfaces/adc \
$(PROJ_DIR)/src/interfaces/atomic \
$(PROJ_DIR)/src/interfaces/communication \
$(PROJ_DIR)/src/interfaces/environmental \
$(PROJ_DIR)/src/interfaces/flash \
$(PROJ_DIR)/src/interfaces/gpio \
$(PROJ_DIR)/src/interfaces/i2c \
$(PROJ_DIR)/src/interfaces/log \
$(PROJ_DIR)/src/interfaces/power \
$(PROJ_DIR)/src/interfaces/rtc \
$(PROJ_DIR)/src/interfaces/scheduler \
$(PROJ_DIR)/src/interfaces/spi \
$(PROJ_DIR)/src/interfaces/timer \
$(PROJ_DIR)/src/interfaces/watchdog \
$(PROJ_DIR)/src/interfaces/yield \
$(PROJ_DIR)/src/nrf5_sdk15_platform \
$(PROJ_DIR)/src/nrf5_sdk15_platform/gpio/ \
$(PROJ_DIR)/src/nrf5_sdk15_platform/timer/ \
$(PROJ_DIR)/src/tasks/ \
$(PROJ_DIR)/STMems_Standard_C_drivers/lis2dh12_STdC/driver