1 #ifndef OPENMM_WINDOWSEXPORT_H_
2 #define OPENMM_WINDOWSEXPORT_H_
27 #pragma warning(disable:4996)
29 #pragma warning(disable:4251)
30 #if defined(OPENMM_BUILDING_SHARED_LIBRARY)
31 #define OPENMM_EXPORT __declspec(dllexport)
32 #elif defined(OPENMM_BUILDING_STATIC_LIBRARY) || defined(OPENMM_USE_STATIC_LIBRARIES)
35 #define OPENMM_EXPORT __declspec(dllimport) // i.e., a client of a shared library
38 #define OPENMM_EXPORT // Linux, Mac
41 #endif // OPENMM_WINDOWSEXPORT_H_