macros.hpp
Go to the documentation of this file.
00001 
00006 /*****************************************************************************
00007 ** Ifdefs
00008 *****************************************************************************/
00009 
00010 #ifndef ECL_FILESYSTEM_MACROS_HPP_
00011 #define ECL_FILESYSTEM_MACROS_HPP_
00012 
00013 /*****************************************************************************
00014 ** Includes
00015 *****************************************************************************/
00016 
00017 #include <ecl/config/macros.hpp>
00018 
00019 /*****************************************************************************
00020 ** PreProcessing
00021 *****************************************************************************/
00022 /*
00023  * Import/exports symbols for the library
00024  */
00025 #ifdef ECL_HAS_SHARED_LIBS // ecl is being built around shared libraries
00026   #ifdef ecl_filesystem_EXPORTS // we are building a shared lib/dll
00027     #define ecl_filesystem_PUBLIC ECL_HELPER_EXPORT
00028   #else // we are using shared lib/dll
00029     #define ecl_filesystem_PUBLIC ECL_HELPER_IMPORT
00030   #endif
00031   #define ecl_filesystem_LOCAL ECL_HELPERS_LOCAL
00032 #else // ecl is being built around static libraries
00033   #define ecl_filesystem_PUBLIC
00034   #define ecl_filesystem_LOCAL
00035 #endif
00036 
00037 
00038 #endif /* ECL_FILESYSTEM_MACROS_HPP_*/


ecl_filesystem
Author(s): Daniel Stonier
autogenerated on Thu Jun 6 2019 21:17:27