1 // =================================
 2 // Copyright (c) 2021 Seppo Laakko
 3 // Distributed under the MIT license
 4 // =================================
 5 
 6 #ifndef SNGCM_AST_API_INCLUDED
 7 #define SNGCM_AST_API_INCLUDED
 8 
 9 #if defined(_WIN32) && !defined(__MINGW32__)
10 
11 #ifdef SNGCM_AST_EXPORTS
12 #define SNGCM_AST_API __declspec(dllexport)
13 #else
14 #define SNGCM_AST_API __declspec(dllimport)
15 
16 #ifdef NDEBUG
17 #pragma comment(lib, "cmsngcmast.lib")
18 #elif defined(TRACE)
19 #pragma comment(lib, "cmsngcmastt.lib")
20 #else
21 #pragma comment(lib, "cmsngcmastd.lib")
22 #endif
23 
24 #endif
25 
26 #else
27 
28 #define SNGCM_AST_API
29 
30 #endif
31 
32 #endif // SNGCM_AST_API_INCLUDED