#include "lib/sysdep/compiler.h" // note: EXTERN_C cannot be used because shared_ptr is often returned // by value, which requires C++ linkage. #ifdef LIB_STATIC_LINK # define LIB_API #else # ifdef LIB_BUILD # define LIB_API __declspec(dllexport) # else # define LIB_API __declspec(dllimport) # if MSC_VERSION # ifdef NDEBUG # pragma comment(lib, "lib.lib") # else # pragma comment(lib, "lib_d.lib") # endif # endif # endif #endif