1 2#ifndef @INCLUDE_GUARD_NAME@ 3#define @INCLUDE_GUARD_NAME@ 4 5#ifdef @STATIC_DEFINE@ 6# define @EXPORT_MACRO_NAME@ 7# define @NO_EXPORT_MACRO_NAME@ 8#else 9# ifndef @EXPORT_MACRO_NAME@ 10# ifdef @EXPORT_IMPORT_CONDITION@ 11 /* We are building this library */ 12# define @EXPORT_MACRO_NAME@ @DEFINE_EXPORT@ 13# else 14 /* We are using this library */ 15# define @EXPORT_MACRO_NAME@ @DEFINE_IMPORT@ 16# endif 17# endif 18 19# ifndef @NO_EXPORT_MACRO_NAME@ 20# define @NO_EXPORT_MACRO_NAME@ @DEFINE_NO_EXPORT@ 21# endif 22#endif 23 24#ifndef @DEPRECATED_MACRO_NAME@ 25# define @DEPRECATED_MACRO_NAME@ @DEFINE_DEPRECATED@ 26#endif 27 28#ifndef @DEPRECATED_MACRO_NAME@_EXPORT 29# define @DEPRECATED_MACRO_NAME@_EXPORT @EXPORT_MACRO_NAME@ @DEPRECATED_MACRO_NAME@ 30#endif 31 32#ifndef @DEPRECATED_MACRO_NAME@_NO_EXPORT 33# define @DEPRECATED_MACRO_NAME@_NO_EXPORT @NO_EXPORT_MACRO_NAME@ @DEPRECATED_MACRO_NAME@ 34#endif 35 36#if @DEFINE_NO_DEPRECATED@ /* DEFINE_NO_DEPRECATED */ 37# ifndef @NO_DEPRECATED_MACRO_NAME@ 38# define @NO_DEPRECATED_MACRO_NAME@ 39# endif 40#endif 41@CUSTOM_CONTENT@ 42#endif /* @INCLUDE_GUARD_NAME@ */ 43