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


kobuki_driver
Author(s): Daniel Stonier , Younghun Ju , Jorge Santos Simon
autogenerated on Thu Jun 6 2019 20:24:37