Go to the documentation of this file.00001
00002
00011
00012 #ifndef ICL_CORE_THREAD_IMPORT_EXPORT_H_INCLUDED
00013 #define ICL_CORE_THREAD_IMPORT_EXPORT_H_INCLUDED
00014
00015 #if defined(_SYSTEM_WIN32_) && !defined(_IC_STATIC_)
00016 # pragma warning ( disable : 4251 )
00017
00018 # if defined ICL_CORE_THREAD_EXPORT_SYMBOLS
00019 # define ICL_CORE_THREAD_IMPORT_EXPORT __declspec(dllexport)
00020 # else
00021 # define ICL_CORE_THREAD_IMPORT_EXPORT __declspec(dllimport)
00022 # endif
00023
00024 #elif defined(__GNUC__) && (__GNUC__ > 3) && !defined(_IC_STATIC_)
00025
00026 # define ICL_CORE_THREAD_IMPORT_EXPORT __attribute__ ((visibility("default")))
00027
00028 #else
00029
00030 # define ICL_CORE_THREAD_IMPORT_EXPORT
00031
00032 #endif
00033
00034 #endif