#ifndef CUSTOM_TRACKER_VIS_CONFIG_H
# define CUSTOM_TRACKER_VIS_CONFIG_H

//<<<<<< INCLUDES                                                       >>>>>>
//<<<<<< PUBLIC DEFINES                                                 >>>>>>

/** @def CUSTOM_TRACKER_VIS_API
  @brief A macro that controls how entities of this shared library are
         exported or imported on Windows platforms (the macro expands
         to nothing on all other platforms).  The definitions are
         exported if #TRACKER_VIS_BUILD_DLL is defined, imported
         if #TRACKER_VIS_USE_DLL is defined, and left alone if
         neither is defined (for an archive library build).  */

/** @def CUSTOM_TRACKER_VIS_BUILD_DLL
  @brief Indicates that the header is included during the build of
         a shared library of this package, and all entities marked
	 with #TRACKER_VIS_API should be exported.  */

/** @def CUSTOM_TRACKER_VIS_USE_DLL
  @brief Indicates that the header is included during the use of
         a shared library of this package, and all entities marked
	 with #TRACKER_VIS_API should be imported.  */

# ifndef CUSTOM_TRACKER_VIS_API
#  ifdef _WIN32
#    if defined CUSTOM_TRACKER_VIS_BUILD_DLL
#      define CUSTOM_TRACKER_VIS_API __declspec(dllexport)
#    elif defined CUSTOM_TRACKER_VIS_USE_DLL
#      define CUSTOM_TRACKER_VIS_API __declspec(dllimport)
#    endif
#  endif
# endif

# ifndef CUSTOM_TRACKER_VIS_API
#  define CUSTOM_TRACKER_VIS_API
# endif

#endif // CUSTOM_TRACKER_VIS_CONFIG_H
