fix windows build when the module is in different dll than the library defs

This commit is contained in:
rdb
2014-02-20 18:38:35 +00:00
parent abbbb1d09f
commit c213712600
2 changed files with 2 additions and 2 deletions

View File

@@ -1148,7 +1148,7 @@ write_module_support(ostream &out, ostream *out_h, InterrogateModuleDef *def) {
out << " {NULL, NULL, 0, NULL}\n" << "};\n\n";
out << "struct LibraryDef " << def->library_name << "_moddef = {python_simple_funcs, BuildInstants};\n";
out << "EXPORT_THIS struct LibraryDef " << def->library_name << "_moddef = {python_simple_funcs, BuildInstants};\n";
if (out_h != NULL) {
*out_h << "extern struct LibraryDef " << def->library_name << "_moddef;\n";
}

View File

@@ -112,7 +112,7 @@ int write_python_table_native(ostream &out) {
pset<std::string >::iterator ii;
for(ii = libraries.begin(); ii != libraries.end(); ii++) {
printf("Referencing Library %s\n", (*ii).c_str());
out << "extern LibraryDef " << *ii << "_moddef;\n";
out << "IMPORT_THIS LibraryDef " << *ii << "_moddef;\n";
}
out << "\n"