Should not use decl if not on Windows.

This commit is contained in:
Berk Geveci 2001-05-31 14:15:55 -04:00
parent a85e67d937
commit 6b37e97cae
1 changed files with 8 additions and 0 deletions

View File

@ -194,14 +194,22 @@ bool cmVTKWrapPythonCommand::WriteInit(const char *kitName,
for (i = 0; i < classes.size(); i++) for (i = 0; i < classes.size(); i++)
{ {
#ifdef _WIN32
fprintf(fout,"extern \"C\" {__declspec( dllexport) PyObject *PyVTKClass_%sNew(char *); }\n",classes[i].c_str()); fprintf(fout,"extern \"C\" {__declspec( dllexport) PyObject *PyVTKClass_%sNew(char *); }\n",classes[i].c_str());
#else
fprintf(fout,"extern \"C\" {PyObject *PyVTKClass_%sNew(char *); }\n",classes[i].c_str());
#endif
} }
fprintf(fout,"\nstatic PyMethodDef Py%s_ClassMethods[] = {\n", fprintf(fout,"\nstatic PyMethodDef Py%s_ClassMethods[] = {\n",
kitName); kitName);
fprintf(fout,"{NULL, NULL}};\n\n"); fprintf(fout,"{NULL, NULL}};\n\n");
#ifdef _WIN32
fprintf(fout,"extern \"C\" {__declspec( dllexport) void init%s();}\n\n",kitName); fprintf(fout,"extern \"C\" {__declspec( dllexport) void init%s();}\n\n",kitName);
#else
fprintf(fout,"extern \"C\" {void init%s();}\n\n",kitName);
#endif
/* module init function */ /* module init function */