1 
2 #if defined _WIN32 && defined Hugin_shared
3 
4 #if defined huginbase_EXPORTS
5 #define IMPEX __declspec(dllexport)
6 #else
7 #define IMPEX __declspec(dllimport)
8 #endif
9 
10 #if defined celeste_EXPORTS
11 #define CELESTEIMPEX __declspec(dllexport)
12 #else
13 #define CELESTEIMPEX __declspec(dllimport)
14 #endif
15 
16 #if defined makefilelib_EXPORTS
17 #define MAKEIMPEX __declspec(dllexport)
18 #else
19 #define MAKEIMPEX __declspec(dllimport)
20 #endif
21 
22 #if defined icpfindlib_EXPORTS
23 #define ICPIMPEX __declspec(dllexport)
24 #else
25 #define ICPIMPEX __declspec(dllimport)
26 #endif
27 
28 #if defined huginbasewx_EXPORTS
29 #define WXIMPEX __declspec(dllexport)
30 #else
31 #define WXIMPEX __declspec(dllimport)
32 #endif
33 
34 #if defined localfeatures_EXPORTS
35 #define LFIMPEX __declspec(dllexport)
36 #else
37 #define LFIMPEX __declspec(dllimport)
38 #endif
39 
40 #ifdef _MSC_VER
41 #pragma warning( disable: 4251 )
42 #endif
43 
44 #else
45 #define IMPEX
46 #define WXIMPEX
47 #define MAKEIMPEX
48 #define LFIMPEX
49 #define ICPIMPEX
50 #define CELESTEIMPEX
51 #define LINESIMPEX
52 #endif
53