1 #ifndef OPENMM_WINDOWSEXPORTDRUDE_H_
2 #define OPENMM_WINDOWSEXPORTDRUDE_H_
27 #pragma warning(disable:4996)
29 #pragma warning(disable:4251)
30 #if defined(OPENMM_DRUDE_BUILDING_SHARED_LIBRARY)
31 #define OPENMM_EXPORT_DRUDE __declspec(dllexport)
32 #elif defined(OPENMM_DRUDE_BUILDING_STATIC_LIBRARY) || defined(OPENMM_DRUDE_USE_STATIC_LIBRARIES)
33 #define OPENMM_EXPORT_DRUDE
35 #define OPENMM_EXPORT_DRUDE __declspec(dllimport) // i.e., a client of a shared library
38 #define OPENMM_EXPORT_DRUDE // Linux, Mac
41 #endif // OPENMM_WINDOWSEXPORTDRUDE_H_