B ꇪ|w.@sBddlZddlZdZdZddr"dp$ddZdd d Zd d ZdS)NzJ #include "Python.h" static struct _frozen _PyImport_FrozenModules[] = { z {0, 0, 0} /* sentinel */ }; zS int main(int argc, char **argv) { extern int Py_FrozenMain(int, char **); Fz Py_OptimizeFlag++; zh PyImport_FrozenModules = _PyImport_FrozenModules; return Py_FrozenMain(argc, argv); } c Cs|dkr t}g}g}t|}x|D]}||} d|d} | jr&d| d} t|| d\} || |rt d|dt | j} t | }| j r| }||| |ft| | | WdQRXq&W|rt dt|d d} x |D]\}} }| d | qW| tx(|D] \}} }| d || |fqW| d x|D]}| d |fqNW| t| |WdQRX|S)N__.ZM_z.cwZfreezingz...z"generating table of frozen moduleszfrozen.czextern unsigned char M_%s[]; z {"%s", M_%s, %d},  z {"%s", NULL, 0}, )default_entry_pointsortedkeysjoinsplit__code__bkfileopenappendprintmarshaldumpslen__path__ writecodewriteheadertrailer)basedictdebugZ entry_pointZ fail_importZdonefilesZmodsmodmZmangledfileoutfpstrsizerrs   -