Teuchos - Trilinos Tools Package Version of the Day
Teuchos_DLLExportMacro.h
00001 
00002 #if defined (_WIN32) && defined (BUILD_SHARED_LIBS)
00003 #  if defined(TEUCHOSCORE_LIB_EXPORTS_MODE)
00004 #    define TEUCHOSCORE_LIB_DLL_EXPORT __declspec(dllexport)
00005 #  else
00006 #    define TEUCHOSCORE_LIB_DLL_EXPORT __declspec(dllimport)
00007 #  endif
00008 #else
00009 #  define TEUCHOSCORE_LIB_DLL_EXPORT
00010 #endif
00011 
00012 #if defined (_WIN32) && defined (BUILD_SHARED_LIBS)
00013 #  if defined(TEUCHOSCOMM_LIB_EXPORTS_MODE)
00014 #    define TEUCHOSCOMM_LIB_DLL_EXPORT __declspec(dllexport)
00015 #  else
00016 #    define TEUCHOSCOMM_LIB_DLL_EXPORT __declspec(dllimport)
00017 #  endif
00018 #else
00019 #  define TEUCHOSCOMM_LIB_DLL_EXPORT
00020 #endif
00021 
00022 #if defined (_WIN32) && defined (BUILD_SHARED_LIBS)
00023 #  if defined(TEUCHOSPARAMETERLIST_LIB_EXPORTS_MODE)
00024 #    define TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT __declspec(dllexport)
00025 #  else
00026 #    define TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT __declspec(dllimport)
00027 #  endif
00028 #else
00029 #  define TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
00030 #endif
00031 
00032 #if defined (_WIN32) && defined (BUILD_SHARED_LIBS)
00033 #  if defined(TEUCHOSNUMERICS_LIB_EXPORTS_MODE)
00034 #    define TEUCHOSNUMERICS_LIB_DLL_EXPORT __declspec(dllexport)
00035 #  else
00036 #    define TEUCHOSNUMERICS_LIB_DLL_EXPORT __declspec(dllimport)
00037 #  endif
00038 #else
00039 #  define TEUCHOSNUMERICS_LIB_DLL_EXPORT
00040 #endif
00041 
00042 /* Defining this to allow the backwards compatibility testing to work. This is not needed for library code */
00043 #define TEUCHOS_LIB_DLL_EXPORT
00044 
00045 /* There is not export stuff used in the remainder subpackage yet. */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines