00001
00002 #if _WINDOWS && defined Hugin_shared
00003
00004 #if defined huginbase_EXPORTS
00005 #define IMPEX __declspec(dllexport)
00006 #else
00007 #define IMPEX __declspec(dllimport)
00008 #endif
00009
00010 #if defined celeste_EXPORTS
00011 #define CELESTEIMPEX __declspec(dllexport)
00012 #else
00013 #define CELESTEIMPEX __declspec(dllimport)
00014 #endif
00015
00016 #if defined makefilelib_EXPORTS
00017 #define MAKEIMPEX __declspec(dllexport)
00018 #else
00019 #define MAKEIMPEX __declspec(dllimport)
00020 #endif
00021
00022 #if defined icpfindlib_EXPORTS
00023 #define ICPIMPEX __declspec(dllexport)
00024 #else
00025 #define ICPIMPEX __declspec(dllimport)
00026 #endif
00027
00028 #if defined huginbasewx_EXPORTS
00029 #define WXIMPEX __declspec(dllexport)
00030 #else
00031 #define WXIMPEX __declspec(dllimport)
00032 #endif
00033
00034 #if defined localfeatures_EXPORTS
00035 #define LFIMPEX __declspec(dllexport)
00036 #else
00037 #define LFIMPEX __declspec(dllimport)
00038 #endif
00039
00040 #if defined huginlines_EXPORTS
00041 #define LINESIMPEX __declspec(dllexport)
00042 #else
00043 #define LINESIMPEX __declspec(dllimport)
00044 #endif
00045
00046 #pragma warning( disable: 4251 )
00047
00048 #else
00049 #define IMPEX
00050 #define WXIMPEX
00051 #define MAKEIMPEX
00052 #define LFIMPEX
00053 #define ICPIMPEX
00054 #define CELESTEIMPEX
00055 #define LINESIMPEX
00056 #endif