forked from alibaba/AliOS-Things
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathucube.py
54 lines (48 loc) · 1.19 KB
/
ucube.py
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
src =Split('''
uData_main.c
uData_interface.c
service_mgr/service_mgr.c
cali_data/calibrated_app/example_algo.c
abs_data_model/abs_data_model.c
service/service_process.c
service/service_data_to_cloud.c
uData_queue.c
uData_service_task.c
''')
component =aos_component('udata', src)
global_includes =Split('''
.
include
../../device/sensor/include
''')
for i in global_includes:
component.add_global_includes(i)
global_macros =Split('''
AOS_UDATA
AOS_UDATA_SERVICE_ACC
AOS_UDATA_SERVICE_MAG
AOS_UDATA_SERVICE_GYRO
AOS_UDATA_SERVICE_ALS
AOS_UDATA_SERVICE_PS
AOS_UDATA_SERVICE_BARO
AOS_UDATA_SERVICE_TEMP
AOS_UDATA_SERVICE_UV
AOS_UDATA_SERVICE_HUMI
AOS_UDATA_SERVICE_NOISE
AOS_UDATA_SERVICE_PM25
AOS_UDATA_SERVICE_CO2
AOS_UDATA_SERVICE_HCHO
AOS_UDATA_SERVICE_TVOC
AOS_UDATA_SERVICE_HALL
AOS_UDATA_SERVICE_HR
AOS_UDATA_SERVICE_GPS
''')
for i in global_macros:
component.add_global_macros(i)
includes =Split('''
./include
../../include/aos
../../kernel/hal/include
''')
for i in includes:
component.add_includes(i)