Raw File
lj_archive.py
def onlj_archive(unit, *args):
    def iter_luas(l):
        for a in l:
            if a.endswith('.lua'):
                yield a

    def iter_objs(l):
        for a in l:
            s = a[:-3] + 'raw'
            unit.onluajit_objdump(['OUT', s, a])
            yield s

    luas = list(iter_luas(args))
    objs = list(iter_objs(luas))

    unit.onarchive_by_keys(['DONTCOMPRESS', 'NAME', 'LuaScripts.inc', 'KEYS', ':'.join(luas)] + objs)
    unit.onarchive_by_keys(['DONTCOMPRESS', 'NAME', 'LuaSources.inc', 'KEYS', ':'.join(luas)] + luas)
back to top