From 6b37e97caee06e5a2b80798cd2c1cbe5e9c7569b Mon Sep 17 00:00:00 2001 From: Berk Geveci Date: Thu, 31 May 2001 14:15:55 -0400 Subject: Should not use decl if not on Windows. --- Source/cmVTKWrapPythonCommand.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Source/cmVTKWrapPythonCommand.cxx b/Source/cmVTKWrapPythonCommand.cxx index b138422..4baf968 100644 --- a/Source/cmVTKWrapPythonCommand.cxx +++ b/Source/cmVTKWrapPythonCommand.cxx @@ -194,14 +194,22 @@ bool cmVTKWrapPythonCommand::WriteInit(const char *kitName, for (i = 0; i < classes.size(); i++) { +#ifdef _WIN32 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", kitName); fprintf(fout,"{NULL, NULL}};\n\n"); +#ifdef _WIN32 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 */ -- cgit v0.12