1 // =================================
 2 // Copyright (c) 2021 Seppo Laakko
 3 // Distributed under the MIT license
 4 // =================================
 5 
 6 #ifndef SOULNG_PARSER_API_INCLUDED
 7 #define SOULNG_PARSER_API_INCLUDED
 8 
 9 #ifndef NDEBUG
10 #define SOULNG_PARSER_DEBUG_SUPPORT
11 #endif
12 
13 #if defined(_WIN32) && !defined(__MINGW32__)
14 
15 #ifdef SOULNG_PARSER_EXPORTS
16 #define SOULNG_PARSER_API __declspec(dllexport)
17 #else
18 
19 #define SOULNG_PARSER_API __declspec(dllimport)
20 
21 #ifdef NDEBUG
22 #pragma comment(lib, "cmsngparser.lib")
23 #elif defined(TRACE)
24 #pragma comment(lib, "cmsngparsert.lib")
25 #else
26 #pragma comment(lib, "cmsngparserd.lib")
27 #endif
28 
29 #endif
30 
31 #else
32 
33 #define SOULNG_PARSER_API
34 
35 #endif
36 
37 #endif // SOULNG_PARSER_API_INCLUDED