X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcpExtensions%2FConfig.h.in;h=6ce007bc8b6f5140c908690bea107bc0dbc05282;hb=a422d88602e9b49085ccfab0ef0f9f2d93fb6a1e;hp=dbf80e9212ab06ff53f385dab133ad2ebb3ee29e;hpb=1b0022070ff3b5f80f6f8c8b87f73032f5685eaf;p=cpPlugins.git diff --git a/lib/cpExtensions/Config.h.in b/lib/cpExtensions/Config.h.in index dbf80e9..6ce007b 100644 --- a/lib/cpExtensions/Config.h.in +++ b/lib/cpExtensions/Config.h.in @@ -1,20 +1,75 @@ -#ifndef __CPEXTENSIONS__CONFIG__H__ -#define __CPEXTENSIONS__CONFIG__H__ +#ifndef __cpExtensions__Config__h__ +#define __cpExtensions__Config__h__ -#include +#include -#define cpExtensions_MAJ_VER @prj_MAJ_VER@ -#define cpExtensions_MIN_VER @prj_MIN_VER@ -#define cpExtensions_REL_VER @prj_VER@ -#define cpExtensions_VER "@prj_sVER@" +/* + * ========================================================================= + * Identify OS + * ========================================================================= + */ +#define @prj_NAME_OS@ +#define cpExtensions_LIB_PREFIX "@prj_NAME_LIB_PREFIX@" +#define cpExtensions_LIB_EXT "@prj_NAME_LIB_EXT@" +#define cpExtensions_ENV_SEPARATOR "@prj_NAME_ENV_SEPARATOR@" +#define cpExtensions_PATH_SEPARATOR '@prj_NAME_PATH_SEPARATOR@' + +#ifdef cpPlugins_Windows +# ifndef WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN +# endif +# define NOMINMAX +# include +# include +#endif + +/* + * ========================================================================= + * Some global values + * ========================================================================= + */ #define cpExtensions_QT4_USED @QT4_FOUND@ #if cpExtensions_QT4_USED == 1 # define cpExtensions_QT4 +# define cpExtensions_QVTKWidget @cpPlugins_Qt4_VTKWidget@ +# include <@cpPlugins_Qt4_VTKWidget@.h> #else // cpExtensions_QT4_USED == 1 # undef cpExtensions_QT4 #endif // cpExtensions_QT4_USED == 1 -#endif // __CPEXTENSIONS__CONFIG__H__ +/* + * ========================================================================= + * Version numbers and strings + * ========================================================================= + */ + +#define cpExtensions_MAJOR_VERSION @prj_MAJOR_VERSION@ +#define cpExtensions_MINOR_VERSION @prj_MINOR_VERSION@ +#define cpExtensions_RELEASE_VERSION @prj_RELEASE_VERSION@ +#define cpExtensions_VERSION "@prj_VERSION@" +#define cpExtensions_SHORT_VERSION "@prj_SHORT_VERSION@" + +/* + * ========================================================================= + * Language related macros + * ========================================================================= + */ + +#if __cplusplus >= 201103L +# define cpExtensions_OVERRIDE override +# define cpExtensions_DELETE_FUNCTION =delete +# define cpExtensions_NULLPTR nullptr +# define cpExtensions_NOEXCEPT noexcept +# define cpExtensions_HAS_CXX11_STATIC_ASSERT +# define cpExtensions_HAS_CXX11_RVREF +#else +# define cpExtensions_OVERRIDE +# define cpExtensions_DELETE_FUNCTION +# define cpExtensions_NULLPTR NULL +# define cpExtensions_NOEXCEPT throw() +#endif + +#endif // __cpExtensions__Config__h__ // eof - $RCSfile$