@@ -7,9 +7,12 @@ CWD = GetCurrentDir()
77
88generate (Glob ('config/*.json' ))
99generate (Glob ('config/Com/*.json' ))
10+ generate (Glob ('config/Net/*.json' ))
1011
1112objsApp = Glob ('*.c' ) + Glob ('src/*.c' )
1213
14+ LL_DL = os .getenv ('LL_DL' )
15+
1316
1417class ApplicationApp (Application ):
1518 def config (self ):
@@ -19,7 +22,8 @@ class ApplicationApp(Application):
1922 for libName , source in self .libsForApp .items ():
2023 self .LIBS .append (libName )
2124 self .RegisterConfig (libName , source )
22- self .Append (CPPDEFINES = ['USE_%s' % (libName .split (':' )[0 ].upper ())])
25+ self .Append (CPPDEFINES = ['USE_%s' %
26+ (libName .split (':' )[0 ].upper ())])
2327 self .source = objsApp
2428
2529
@@ -28,19 +32,23 @@ libsCommon = {'Dcm': Glob('config/Dcm/Dcm_Cfg.c'),
2832 'Fls' : Glob ('config/Fls_Cfg.c' ),
2933 'Fee' : Glob ('config/GEN/Fee_Cfg.c' ),
3034 'NvM' : Glob ('config/GEN/NvM_Cfg.c' ),
31- }
35+ 'Eep' : Glob ('config/Eep_Cfg.c' ),
36+ 'Ea' : Glob ('config/GEN/Ea_Cfg.c' ),
37+ }
3238
3339libsForCanApp = {'CanTp' : Glob ('../bootloader/config/CanTp_Cfg.c' ),
3440 'OsekNm' : Glob ('config/OsekNm_Cfg.c' ),
3541 'CanNm' : Glob ('config/CanNm_Cfg.c' ),
3642 'Com' : Glob ('config/Com/GEN/Com_Cfg.c' ),
37- }
43+ }
3844libsForCanApp .update (libsCommon )
3945
4046
4147@register_application
4248class ApplicationCanApp (ApplicationApp ):
4349 def platform_config (self ):
50+ if LL_DL != None :
51+ self .Append (CPPDEFINES = ['CANTP_LL_DL=%s' % (LL_DL )])
4452 self .Append (CPPDEFINES = ['USE_STD_DEBUG' ])
4553 self .LIBS .append ('Simulator' )
4654
@@ -50,6 +58,7 @@ class ApplicationCanApp(ApplicationApp):
5058 self .Append (CPPDEFINES = ['USE_CAN' ])
5159 self .platform_config ()
5260
61+
5362@register_application
5463class ApplicationCanNm (ApplicationApp ):
5564 def platform_config (self ):
@@ -62,6 +71,7 @@ class ApplicationCanNm(ApplicationApp):
6271 self .Append (CPPDEFINES = ['USE_CAN' ])
6372 self .platform_config ()
6473
74+
6575@register_application
6676class ApplicationOsekNm (ApplicationApp ):
6777 def platform_config (self ):
@@ -73,3 +83,50 @@ class ApplicationOsekNm(ApplicationApp):
7383 super ().config ()
7484 self .Append (CPPDEFINES = ['USE_CAN' ])
7585 self .platform_config ()
86+
87+
88+ libsForNetApp = {
89+ 'SoAd' : Glob ('config/Net/GEN/SoAd_*.c' ),
90+ 'DoIP' : Glob ('config/Net/GEN/DoIp_*.c' ),
91+ 'Sd' : Glob ('config/Net/GEN/Sd_*.c' ),
92+ 'SomeIp' : Glob ('config/Net/GEN/SomeIp_*.c' ),
93+ }
94+ libsForNetApp .update (libsCommon )
95+
96+ libsForNetAppT = {
97+ 'SoAd' : Glob ('config/Net/GENT/SoAd_*.c' ),
98+ 'Sd' : Glob ('config/Net/GENT/Sd_*.c' ),
99+ 'SomeIp' : Glob ('config/Net/GENT/SomeIp_*.c' ),
100+ }
101+
102+
103+ @register_application
104+ class ApplicationNetApp (Application ):
105+ mylibs = libsForNetApp
106+
107+ def platform_config (self ):
108+ self .Append (CPPDEFINES = ['USE_STD_DEBUG' ])
109+ self .LIBS .append ('Simulator' )
110+
111+ def config (self ):
112+ self .CPPPATH = ['$INFRAS' , '%s/include' % (CWD )]
113+ self .source = objsApp
114+ self .LIBS = ['TcpIp' , 'StdTimer' ]
115+ self .Append (CPPDEFINES = ['USE_TCPIP' ])
116+ self .Append (
117+ CPPDEFINES = ['DCM_DEFAULT_RXBUF_SIZE=4095' , 'DCM_DEFAULT_TXBUF_SIZE=4095' ])
118+ self .platform_config ()
119+ for libName , source in self .mylibs .items ():
120+ self .LIBS .append (libName )
121+ self .RegisterConfig (libName , source )
122+ self .Append (CPPDEFINES = ['USE_%s' %
123+ (libName .split (':' )[0 ].upper ())])
124+
125+
126+ @register_application
127+ class ApplicationNetAppT (query_application ('NetApp' )):
128+ mylibs = libsForNetAppT
129+
130+ def config (self ):
131+ super ().config ()
132+ self .Append (CPPDEFINES = ['LWIP_AS_LOCAL_IP_TEST' ])
0 commit comments