# for module compiling import os import sys Import('RTT_ROOT') from building import * sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')] from env_package import find_package_path cwd = str(Dir('#')) objs = [] list = os.listdir(cwd) for d in list: path = os.path.join(cwd, d) if os.path.isfile(os.path.join(path, 'SConscript')): objs = objs + SConscript(os.path.join(d, 'SConscript')) wifi_pkg_path = find_package_path(cwd, 'gd32vw55x-wifi-latest') if wifi_pkg_path and GetDepend(['PKG_USING_GD32VW55X_WIFI']): lwip_mem = os.path.join(RTT_ROOT, 'components', 'net', 'lwip', 'lwip-2.1.2', 'src', 'core', 'mem.c') if os.path.isfile(lwip_mem): objs += DefineGroup('gd32vw55x-wifi-port', [lwip_mem], depend=['PKG_USING_GD32VW55X_WIFI'], CPPPATH=[ os.path.join(wifi_pkg_path, 'src', 'lwip', 'port'), os.path.join(wifi_pkg_path, 'src', 'lwip', 'port', 'arch'), os.path.join(RTT_ROOT, 'components', 'net', 'lwip', 'lwip-2.1.2', 'src', 'include') ]) Return('objs')