X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FConfig.h.in;h=a57be19f860d4467931360056654d86d9920973f;hb=1f5c3516bf4240bcdd91979ac303298ef1f75fc3;hp=1c0f1066d1a4716fa70ad353ac2e8cf14909175c;hpb=77d3666adac324c796ec446fd21179bd8619b39a;p=cpPlugins.git diff --git a/lib/cpPlugins/Config.h.in b/lib/cpPlugins/Config.h.in index 1c0f106..a57be19 100644 --- a/lib/cpPlugins/Config.h.in +++ b/lib/cpPlugins/Config.h.in @@ -1,5 +1,5 @@ -#ifndef __@prj_NAME@__h__ -#define __@prj_NAME@__h__ +#ifndef __@prj_NAME@__Config__h__ +#define __@prj_NAME@__Config__h__ #define ITK_MANUAL_INSTANTIATION #include <@prj_NAME@_Export.h> @@ -10,16 +10,27 @@ * Identify OS * ========================================================================= */ -#define @prj_NAME_OS@ -#define @prj_NAME@_LIB_PREFIX "@prj_NAME_LIB_PREFIX@" -#define @prj_NAME@_LIB_EXT "@prj_NAME_LIB_EXT@" -#define @prj_NAME@_ENV_SEPARATOR "@prj_NAME_ENV_SEPARATOR@" -#define @prj_NAME@_PATH_SEPARATOR "@prj_NAME_PATH_SEPARATOR@" +#define @prj_NAME@_OS_@CMAKE_SYSTEM_NAME@ +#ifdef @prj_NAME@_OS_Windows +# define @prj_NAME@_LIB_PREFIX "" +# define @prj_NAME@_ENV_SEPARATOR ";" +# define @prj_NAME@_PATH_SEPARATOR '\\' +# define @prj_NAME@_LIB_EXT ".dll" +#else // @prj_NAME@_OS_Windows +# define @prj_NAME@_LIB_PREFIX "lib" +# define @prj_NAME@_ENV_SEPARATOR ":" +# define @prj_NAME@_PATH_SEPARATOR '/' +# ifdef @prj_NAME@_OS_Linux +# define @prj_NAME@_LIB_EXT ".so" +# else // @prj_NAME@_OS_Linux +# define @prj_NAME@_LIB_EXT ".dylib" +# endif // @prj_NAME@_OS_Linux +#endif // @prj_NAME@_OS_Windows #ifdef @prj_NAME@_OS_Windows # ifndef WIN32_LEAN_AND_MEAN # define WIN32_LEAN_AND_MEAN -# endif +# endif // WIN32_LEAN_AND_MEAN # define NOMINMAX # include # include @@ -118,6 +129,6 @@ return( dynamic_cast< const Self* >( other ) != NULL ); \ } -#endif // __@prj_NAME@__h__ +#endif // __@prj_NAME@__Config__h__ // eof - $RCSfile$