Import('AIC_ROOT') Import('PRJ_KERNEL') Import('rtconfig') from building import * cwd = GetCurrentDir() src = Glob('*.c') CPPPATH = [] wifi_name = '' CPPPATH.append(cwd + '/../../../../kernel/freertos/include/') CPPPATH.append(cwd + '/../../../../packages/third-party/lwip/src/include/') CPPPATH.append(cwd + '/../../../../packages/third-party/lwip/') CPPPATH.append(cwd + '/../../../../packages/third-party/lwip/contrib/ports/rt-thread/include') CPPPATH.append(cwd + '/include/') CPPPATH.append(cwd + '/api/') CPPPATH.append(cwd + '/os/customer_rtos/') CPPPATH.append(cwd + '/os/os_dep/include/') CPPPATH.append(cwd + '/platform/include/') CPPPATH.append(cwd + '/platform/rtwlan_bsp/') if GetDepend('REALTEK_FULL_FNC_MODE'): CPPPATH.append(cwd + '/api/wifi/rtw_wpa_supplicant/src/') CPPPATH.append(cwd + '/api/wifi/rtw_wpa_supplicant/wpa_supplicant/') if GetDepend('REALTEK_WLAN_INTF_SDIO'): CPPPATH.append(cwd + '/platform/sdio/include/') CPPPATH.append(cwd + '/platform/sdio/') src += Glob('api/*.c') src += Glob('api/wifi/*.c') if GetDepend('REALTEK_FULL_FNC_MODE'): src += Glob('api/wifi/rtw_wpa_supplicant/wpa_supplicant/*.c') src += Glob('os/customer_rtos/customer_rtt_service.c') src += Glob('os/os_dep/*.c') # Third-party packages LwIP using wlan_lwip/* if GetDepend('LPKG_USING_LWIP'): src += Glob('os/wlan_lwip/*.c') CPPPATH.append(cwd + '/os/wlan_lwip/') # RT-thread LwIP using adapt_to_rtt/* if GetDepend('RT_USING_LWIP'): src += Glob('os/adapt_to_rtt/*.c') CPPPATH.append(cwd + '/os/adapt_to_rtt/') src += Glob('platform/rtwlan_bsp/*.c') if GetDepend('REALTEK_WLAN_INTF_SDIO'): src += Glob('platform/sdio/*.c') src += Glob('platform/sdio/core/*.c') if GetDepend('REALTEK_WLAN_INTF_USB'): src += Glob('platform/usb /*.c') if GetDepend('AIC_USING_RTL8733_WLAN0'): wifi_name = 'rtl8733' if GetDepend('AIC_USING_RTL8189_WLAN0'): wifi_name = 'rtl8189' if GetDepend('REALTEK_FULL_FNC_MODE'): lib_name = 'wlan_' + wifi_name + '_full_'+ rtconfig.CPUNAME else: lib_name = 'wlan_' + wifi_name + '_'+ rtconfig.CPUNAME LIBS = [lib_name] LIBPATH = [cwd + "/wlan_lib/"] myccflags = (' -w') group = DefineGroup(wifi_name, src, depend = ['AIC_WLAN_REALTEK'], CPPPATH = CPPPATH, LIBS=LIBS, LIBPATH=LIBPATH, LOCAL_CFLAGS=myccflags) Return('group')