Go to the documentation of this file.
18 #ifndef VISKORES_RENDERING_EXPORT_H
19 #define VISKORES_RENDERING_EXPORT_H
21 #if defined(VISKORES_DOXYGEN_ONLY)
22 # define VISKORES_RENDERING_EXPORT_DEFINE
23 # define VISKORES_RENDERING_IMPORT_DEFINE
24 # define VISKORES_RENDERING_NO_EXPORT_DEFINE
25 #elif defined(_MSC_VER)
32 # define VISKORES_RENDERING_EXPORT_DEFINE
33 # define VISKORES_RENDERING_IMPORT_DEFINE
34 # define VISKORES_RENDERING_NO_EXPORT_DEFINE
36 # define VISKORES_RENDERING_EXPORT_DEFINE __declspec(dllexport)
37 # define VISKORES_RENDERING_IMPORT_DEFINE __declspec(dllimport)
38 # define VISKORES_RENDERING_NO_EXPORT_DEFINE
41 # define VISKORES_RENDERING_EXPORT_DEFINE __attribute__((visibility("default")))
42 # define VISKORES_RENDERING_IMPORT_DEFINE __attribute__((visibility("default")))
43 # define VISKORES_RENDERING_NO_EXPORT_DEFINE __attribute__((visibility("hidden")))
46 #ifndef VISKORES_RENDERING_EXPORT
47 # if defined(viskores_rendering_EXPORTS)
49 # define VISKORES_RENDERING_EXPORT VISKORES_RENDERING_EXPORT_DEFINE
52 # define VISKORES_RENDERING_EXPORT VISKORES_RENDERING_IMPORT_DEFINE
56 #ifndef VISKORES_RENDERING_TEMPLATE_EXPORT
57 # if defined(viskores_rendering_EXPORTS) && defined(_MSC_VER)
64 # define VISKORES_RENDERING_TEMPLATE_EXPORT
65 # elif defined(viskores_rendering_EXPORTS)
67 # define VISKORES_RENDERING_TEMPLATE_EXPORT VISKORES_RENDERING_EXPORT_DEFINE
70 # define VISKORES_RENDERING_TEMPLATE_EXPORT VISKORES_RENDERING_IMPORT_DEFINE
74 #ifndef VISKORES_RENDERING_NO_EXPORT
75 #define VISKORES_RENDERING_NO_EXPORT VISKORES_RENDERING_NO_EXPORT_DEFINE