forked from bacnet-stack/bacnet-stack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSConscript
More file actions
51 lines (42 loc) · 1.62 KB
/
SConscript
File metadata and controls
51 lines (42 loc) · 1.62 KB
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
Import('RTT_ROOT')
from building import *
cwd = GetCurrentDir()
path_port = 'ports/rtthread/'
src = Glob('src/bacnet/*.c') + \
Glob('src/bacnet/basic/*.c') + \
Glob('src/bacnet/basic/binding/*.c') + \
Glob('src/bacnet/basic/service/*.c') + \
Glob('src/bacnet/basic/npdu/*.c') + \
Glob('src/bacnet/basic/tsm/*.c') + \
Glob('src/bacnet/basic/sys/fifo.c') + \
Glob('src/bacnet/basic/sys/mstimer.c') + \
Glob('src/bacnet/basic/sys/ringbuf.c') + \
Glob(path_port + 'datalink.c') + \
Glob(path_port + 'bacnet.c') + \
Glob(path_port + 'device.c') + \
Glob(path_port + 'mstimer-init.c') + \
Glob(path_port + 'netport.c') + \
Glob(path_port + 'bi.c') + \
Glob(path_port + 'bo.c')
src_mstp = Glob(path_port + 'rs485.c') + \
Glob(path_port + 'dlmstp.c') + \
Glob('src/bacnet/datalink/mstp.c') + \
Glob('src/bacnet/datalink/mstptext.c') + \
Glob('src/bacnet/datalink/crc.c')
src_bip = Glob('ports/lwip/bip.c') + \
Glob('src/bacnet/datalink/bvlc.c') + \
Glob('src/bacnet/basic/bbmd/h_bbmd.c')
path = [cwd + '/src', cwd + '/' + path_port]
defines = ['BACNET_CONFIG_H']
if GetDepend(['PKG_BACNET_MSTP']) and GetDepend(['PKG_BACNET_BIP']):
src += src_mstp
src += src_bip
defines += ['BACDL_CUSTOM=1']
elif GetDepend(['PKG_BACNET_MSTP']):
src += src_mstp
defines += ['BACDL_MSTP=1']
elif GetDepend(['PKG_BACNET_BIP']):
src += src_bip
defines += ['BACDL_BIP=1']
group = DefineGroup('bacnet', src, depend = ['PKG_USING_BACNET'], CPPPATH = path, CPPDEFINES = defines)
Return('group')