Go to the documentation of this file.
25 #if defined(__APPLE__) || defined(CO_rhel3) || (defined(CO_ia64icc) && (__GNUC__ >= 4))
26 #define EXPORT_TEMPLATE(x)
27 #define EXPORT_TEMPLATE2(x, y)
28 #define EXPORT_TEMPLATE3(x, y, z)
29 #define INST_TEMPLATE1(x)
30 #define INST_TEMPLATE2(x, y)
31 #define INST_TEMPLATE3(x, y, z)
33 #define EXPORT_TEMPLATE(x) x;
34 #define EXPORT_TEMPLATE2(x, y) x, y;
35 #define EXPORT_TEMPLATE3(x, y, z) x, y, z;
36 #define INST_TEMPLATE1(x) x;
37 #define INST_TEMPLATE2(x, y) x, y;
38 #define INST_TEMPLATE3(x, y, z) x, y, z;
41 #if defined(_WIN32) && !defined(NODLL)
42 #define COIMPORT __declspec(dllimport)
43 #define COEXPORT __declspec(dllexport)
45 #elif(defined(__GNUC__) && __GNUC__ >= 4 && !defined(CO_ia64icc)) || defined(__clang__)
46 #define COEXPORT __attribute__((visibility("default")))
47 #define COIMPORT COEXPORT
54 #if defined(COVISE_APPL)
55 #define APPLEXPORT COEXPORT
57 #define APPLEXPORT COIMPORT
60 #if defined(COVISE_VR_INTERACTOR)
61 #define VR_INTERACTOR_EXPORT COEXPORT
63 #define VR_INTERACTOR_EXPORT COIMPORT
66 #if defined(COVISE_OSGVRUI)
67 #define OSGVRUIEXPORT COEXPORT
69 #define OSGVRUIEXPORT COIMPORT
73 #define SGVRUIEXPORT COEXPORT
75 #define SGVRUIEXPORT COIMPORT
78 #if defined(COVISE_VRB)
79 #define VRBEXPORT COEXPORT
81 #define VRBEXPORT COIMPORT
84 #if defined(coVRBServer_EXPORTS)
85 #define VRBSERVEREXPORT COEXPORT
87 #define VRBSERVEREXPORT COIMPORT
90 #if defined(COVISE_FILE)
91 #define FILEEXPORT COEXPORT
93 #define FILEEXPORT COIMPORT
96 #if defined(COVISE_GPU)
97 #define GPUEXPORT COEXPORT
99 #define GPUEXPORT COIMPORT
102 #if defined(COIMAGE_EXPORT)
103 #define COIMAGEEXPORT COEXPORT
105 #define COIMAGEEXPORT COIMPORT
107 #if defined(IMPORT_PLUGIN)
108 #define PLUGINEXPORT COEXPORT
110 #define PLUGINEXPORT COIMPORT
113 #if defined(ROADTERRAIN_PLUGIN)
114 #define ROADTERRAINPLUGINEXPORT COEXPORT
116 #define ROADTERRAINPLUGINEXPORT COIMPORT
119 #if defined(VEHICLE_UTIL)
120 #define VEHICLEUTILEXPORT COEXPORT
122 #define VEHICLEUTILEXPORT COIMPORT
125 #if defined(coTrafficSimulation_EXPORTS)
126 #define TRAFFICSIMULATIONEXPORT COEXPORT
128 #define TRAFFICSIMULATIONEXPORT COIMPORT
131 #if defined(VRML97_IMPORT_PLUGIN)
132 #define VRML97PLUGINEXPORT COEXPORT
134 #define VRML97PLUGINEXPORT COIMPORT
137 #if defined(Vrml97Cover_EXPORTS)
138 #define VRML97COVEREXPORT COEXPORT
140 #define VRML97COVEREXPORT COIMPORT
143 #if defined(CovisePluginUtil_EXPORTS)
144 #define COVISEPLUGINEXPORT COEXPORT
146 #define COVISEPLUGINEXPORT COIMPORT
149 #if defined(COVISE_VRUI)
150 #define VRUIEXPORT COEXPORT
152 #define VRUIEXPORT COIMPORT
155 #if defined(COVISE_PLUGIN_UTIL)
156 #define PLUGIN_UTILEXPORT COEXPORT
158 #define PLUGIN_UTILEXPORT COIMPORT
161 #if defined(input_legacy_EXPORTS)
162 #define INPUT_LEGACY_EXPORT COEXPORT
164 #define INPUT_LEGACY_EXPORT COIMPORT
167 #if defined(coOpenCOVER_EXPORTS)
168 #define COVEREXPORT COEXPORT
170 #define COVEREXPORT COIMPORT
173 #if defined(COVISE_PFIV)
174 #define PFIVEXPORT COEXPORT
176 #define PFIVEXPORT COIMPORT
179 #if defined(COVISE_PFOBJ)
180 #define PFOBJEXPORT COEXPORT
182 #define PFOBJEXPORT COIMPORT
185 #if defined(COVISE_COVISE)
186 #define COVISEEXPORT COEXPORT
188 #define COVISEEXPORT COIMPORT
191 #if defined(UTIL_EXPORTS) || defined(COVISE_UTIL)
192 #define UTILEXPORT COEXPORT
194 #define UTILEXPORT COIMPORT
197 #if defined(COVISE_STAR)
198 #define STAREXPORT COEXPORT
200 #define STAREXPORT COIMPORT
203 #if defined(COVISE_ENGINE)
204 #define ENGINEEXPORT COEXPORT
206 #define ENGINEEXPORT COIMPORT
209 #if defined(COVISE_READER)
210 #define READEREXPORT COEXPORT
212 #define READEREXPORT COIMPORT
215 #if defined(COVISE_COLORMAP)
216 #define CMAPEXPORT COEXPORT
218 #define CMAPEXPORT COIMPORT
221 #if defined(CONFIG_EXPORT)
222 #define CONFIGEXPORT COEXPORT
224 #define CONFIGEXPORT COIMPORT
227 #if defined(NET_EXPORT)
228 #define NETEXPORT COEXPORT
230 #define NETEXPORT COIMPORT
233 #if defined(REG_EXPORT)
234 #define REGEXPORT COEXPORT
236 #define REGEXPORT COIMPORT
240 #if defined(OSG_TCLIENT) && defined(_WIN32)
241 #define OSGTCLIENT COEXPORT
243 #define OSGTCLIENT COIMPORT
247 #if defined(WIN32DLL_VINCEBACKEND) && defined(_WIN32)
248 #define WIN32_DLL_VINCEBACKEND COEXPORT
250 #define WIN32_DLL_VINCEBACKEND COIMPORT
254 #if defined(VINCE_EXPORT) && defined(_WIN32)
255 #define VINCEEXPORT COEXPORT
257 #define VINCEEXPORT COIMPORT
260 #if defined(COVISE_API) || defined(YAC_API)
261 #define APIEXPORT COEXPORT
263 #define APIEXPORT COIMPORT
266 #if defined(COVISE_COMM) || defined(COMM_EXPORTS)
267 #define COMMEXPORT COEXPORT
268 #define COMMEXPORTONLY COEXPORT
270 #define COMMEXPORT COIMPORT
271 #define COMMEXPORTONLY
274 #if defined(SHM_EXPORTS)
275 #define SHMEXPORT COEXPORT
277 #define SHMEXPORT COIMPORT
280 #if defined(IMPORT_PLUGIN)
281 #define PLUGINEXPORT COEXPORT
283 #define PLUGINEXPORT COIMPORT
286 #if defined(YAC_JAVA_API)
287 #define JAVAAPIEXPORT COEXPORT
289 #define JAVAAPIEXPORT COIMPORT
292 #if defined(RENDERER_EXPORTS)
293 #define RENDEREXPORT COEXPORT
295 #define RENDEREXPORT COIMPORT
298 #if defined(CRYPT_EXPORTS)
299 #define CRYPTEXPORT COEXPORT
301 #define CRYPTEXPORT COIMPORT
304 #if defined(COVISE_THREAD) || defined(COVISE_THREADS) || defined(THREADS_EXPORTS)
305 #define THREADEXPORT COEXPORT
307 #define THREADEXPORT COIMPORT
310 #if defined(COVISE_DMGR) || defined(DMGR_EXPORTS)
311 #define DMGREXPORT COEXPORT
313 #define DMGREXPORT COIMPORT
316 #if defined(DO_EXPORTS) || defined(COVISE_DO)
317 #define DOEXPORT COEXPORT
319 #define DOEXPORT COIMPORT
322 #if defined(COVISE_ALG) || defined(ALG_EXPORTS)
323 #define ALGEXPORT COEXPORT
325 #define ALGEXPORT COIMPORT
328 #if defined(COVISE_VTK) || defined(VTK_EXPORTS)
329 #define VTKEXPORT COEXPORT
331 #define VTKEXPORT COIMPORT
334 #if defined(COVISE_GRMSG) || defined(GRMSGEXPORT)
335 #define GRMSGEXPORT COEXPORT
337 #define GRMSGEXPORT COIMPORT
340 #if defined(COVISE_VR_INTERACTOR)
341 #define VR_INTERACTOR_EXPORT COEXPORT
343 #define VR_INTERACTOR_EXPORT COIMPORT
346 #if defined(COVISE_OPENVRUI)
347 #define OPENVRUIEXPORT COEXPORT
349 #define OPENVRUIEXPORT COIMPORT
352 #if defined(CONFIG_EXPORT)
353 #define CONFIGEXPORT COEXPORT
355 #define CONFIGEXPORT COIMPORT
358 #if defined(NET_EXPORT)
359 #define NETEXPORT COEXPORT
361 #define NETEXPORT COIMPORT
364 #if defined(CONFIGEDITOR_EXPORT)
365 #define CONFIGEDITOREXPORT COEXPORT
367 #define CONFIGEDITOREXPORT COIMPORT
370 #if defined(WSLIB_EXPORT)
371 #define WSLIBEXPORT COEXPORT
373 #define WSLIBEXPORT COIMPORT
376 #if defined(UI_EXPORT)
377 #define UIEXPORT COEXPORT
379 #define UIEXPORT COIMPORT
382 #if defined(SCA_EXPORT)
383 #define SCAEXPORT COEXPORT
385 #define SCAEXPORT COIMPORT