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