def init(mh: ModuleHandle): staticLib = StaticLibrary(name='middlewares', outputDir='Middlewares') if mh.getGoal() == 'all': try: linked = hashlib.md5( open('Port/STM32H7xx/linker/STM32H747XIHx_FLASH_CM7_ETH.ld', 'rb').read()).hexdigest() staticLib.rebuildByCheckStr( str(mh.getGeneralCompilerOpts().opts) + str(linked)) except Exception as e: print(e) return staticLib
def getSrcs(mh: ModuleHandle): srcs_names = [ 'app_ethernet.c', 'ethernetif.c', 'httpserver_netconn.c' ] return mh.getFileByNames(srcs_names)
def getSrcs(m: ModuleHandle): srcs = [ 'App.c', # 'AudioPlayer.c', 'SDFatFs.c', 'AudioDrive.c', ] return m.getFileByNames(srcs)
def getIncs(m: ModuleHandle): return m.getAllIncsC()
def getSrcs(m: ModuleHandle): return m.getAllSrcsC()
def getIncs(mh: ModuleHandle): incs = [ 'Src', 'Inc' ] return mh.getSrcsByPath(incs)