Go to the documentation of this file.00001 #ifndef _LOG4CPP_EXPORT_HH
00002 #define _LOG4CPP_EXPORT_HH
00003
00004 #ifdef LOG4CPP_HAS_DLL
00005 # ifdef LOG4CPP_BUILD_DLL
00006 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__MINGW32__)
00007 # define LOG4CPP_EXPORT __declspec(dllexport)
00008 # elif defined(__GNUC__)
00009 # define LOG4CPP_EXPORT __attribute__((visibility("default")))
00010 # else
00011 # define LOG4CPP_EXPORT
00012 # endif
00013 # else
00014 # if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__MINGW32__)
00015 # define LOG4CPP_EXPORT __declspec(dllimport)
00016 # else
00017 # define LOG4CPP_EXPORT
00018 # endif
00019 # endif
00020 #else
00021 # define LOG4CPP_EXPORT
00022 #endif
00023
00024 #endif // _LOG4CPP_EXPORT_HH
00025