|
|
@ -84,7 +84,7 @@ def apply_static(main, *reloc): |
|
|
|
"generate exports list for library" |
|
|
|
"generate exports list for library" |
|
|
|
|
|
|
|
|
|
|
|
exports = in_node.read().split('\n') |
|
|
|
exports = in_node.read().split('\n') |
|
|
|
externs = '\n'.join(['extern void %s;' % e for e in exports]) |
|
|
|
externs = '\n'.join(['extern void %s();' % e for e in exports]) |
|
|
|
table = '\n'.join(['{ "%s", &%s },' % (e, e) for e in exports]) |
|
|
|
table = '\n'.join(['{ "%s", &%s },' % (e, e) for e in exports]) |
|
|
|
out_node.write('%s\nstruct {const char *name;void *func;} lib_%s_exports[] = {\n%s\n{0,0}\n};\n' % (externs, name, table )) |
|
|
|
out_node.write('%s\nstruct {const char *name;void *func;} lib_%s_exports[] = {\n%s\n{0,0}\n};\n' % (externs, name, table )) |
|
|
|
|
|
|
|
|
|
|
|