macros.hpp
Go to the documentation of this file.
1 /*****************************************************************************
8 ** Ifdefs
9 *****************************************************************************/
10 
11 #ifndef ECL_IO_MACROS_HPP_
12 #define ECL_IO_MACROS_HPP_
13 
14 /*****************************************************************************
15 ** PreProcessing
16 *****************************************************************************/
17 /*
18  * Import/exports symbols for the library
19  */
20 #ifdef ECL_HAS_SHARED_LIBS // ecl is being built around shared libraries
21  #ifdef ecl_io_EXPORTS // we are building a shared lib/dll
22  #define ecl_io_PUBLIC ECL_HELPER_EXPORT
23  #else // we are using shared lib/dll
24  #define ecl_io_PUBLIC ECL_HELPER_IMPORT
25  #endif
26  #define ecl_io_LOCAL ECL_HELPERS_LOCAL
27 #else // ecl is being built around static libraries
28  #define ecl_io_PUBLIC
29  #define ecl_io_LOCAL
30 #endif
31 
32 
33 #endif /* ECL_IO_MACROS_HPP_*/


ecl_io
Author(s): Daniel Stonier
autogenerated on Mon Feb 28 2022 22:16:11