macros.hpp
Go to the documentation of this file.
1 
6 /*****************************************************************************
7 ** Ifdefs
8 *****************************************************************************/
9 
10 #ifndef ECL_FILESYSTEM_MACROS_HPP_
11 #define ECL_FILESYSTEM_MACROS_HPP_
12 
13 /*****************************************************************************
14 ** Includes
15 *****************************************************************************/
16 
17 #include <ecl/config/macros.hpp>
18 
19 /*****************************************************************************
20 ** PreProcessing
21 *****************************************************************************/
22 /*
23  * Import/exports symbols for the library
24  */
25 #ifdef ECL_HAS_SHARED_LIBS // ecl is being built around shared libraries
26  #ifdef ecl_filesystem_EXPORTS // we are building a shared lib/dll
27  #define ecl_filesystem_PUBLIC ECL_HELPER_EXPORT
28  #else // we are using shared lib/dll
29  #define ecl_filesystem_PUBLIC ECL_HELPER_IMPORT
30  #endif
31  #define ecl_filesystem_LOCAL ECL_HELPERS_LOCAL
32 #else // ecl is being built around static libraries
33  #define ecl_filesystem_PUBLIC
34  #define ecl_filesystem_LOCAL
35 #endif
36 
37 
38 #endif /* ECL_FILESYSTEM_MACROS_HPP_*/


ecl_filesystem
Author(s): Daniel Stonier
autogenerated on Mon Jun 10 2019 13:08:13