]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Config.h.in
...
[cpPlugins.git] / lib / cpPlugins / Config.h.in
index 6cec4adba2ace6e7f9b2cf827765c14888e1baac..c7668b578bd4af586dab0f6941c52aec6164438c 100644 (file)
@@ -22,8 +22,6 @@
  * =========================================================================
  */
 
-#define cpPlugins_CONFIG_FILE "plugins.cfg"
-
 #define cpPlugins_QT4_USED @QT4_FOUND@
 #if cpPlugins_QT4_USED == 1
 #  define cpPlugins_QT4
 #  undef cpPlugins_QT4
 #endif // cpPlugins_QT4_USED == 1
 
-/*
- * =========================================================================
- * Identify OS
- * =========================================================================
- */
-#if defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ )
-#  define cpPlugins_SYS_WINDOWS
-#  define cpPlugins_PLUGIN_PREFIX ""
-#  define cpPlugins_PLUGIN_EXT "dll"
-#  ifndef WIN32_LEAN_AND_MEAN
-#    define WIN32_LEAN_AND_MEAN
-#  endif
-#  define NOMINMAX
-#  include <windows.h>
-#  include <tchar.h>
-#elif defined( linux ) || defined( __linux )
-#  define cpPlugins_SYS_LINUX
-#  define cpPlugins_PLUGIN_PREFIX "lib"
-#  define cpPlugins_PLUGIN_EXT "so"
-#elif defined( __APPLE__ ) || defined( MACOSX ) || defined( macintosh ) || defined( Macintosh )
-#  define cpPlugins_SYS_MACOS
-#  define cpPlugins_PLUGIN_PREFIX "lib"
-#  define cpPlugins_PLUGIN_EXT "dylib"
-#elif defined( __FreeBSD__ ) || defined( __FreeBSD_kernel__ )
-#  define cpPlugins_SYS_FREEBSD
-#  define cpPlugins_PLUGIN_PREFIX "lib"
-#  define cpPlugins_PLUGIN_EXT "so"
-#else
-#  error "This operating system is not supported by cpPlugins"
-#endif
-
 /*
  * =========================================================================
  * Some macros
  */
 #define cpPlugins_Id_Macro( N, C )                                      \
   public:                                                               \
-  virtual const char* GetClassName( )     override { return( #N ); }    \
-  virtual const char* GetClassCategory( ) override { return( #C ); }
-
-/*
- * =========================================================================
- * Some functions
- * =========================================================================
- */
-#include <iostream>
-namespace cpPlugins
-{
-  struct PathHelper
-  {
-    // ---------------------------------------------------------------------
-    inline bool operator()( char c ) const
-      {
-#ifdef cpPlugins_SYS_WINDOWS
-        return( c == '\\' || c == '/' );
-#else // cpPlugins_SYS_WINDOWS
-        return( c == '/' );
-#endif // cpPlugins_SYS_WINDOWS
-      }
-
-    // ---------------------------------------------------------------------
-    inline static std::string CanonicalPath( const std::string& path )
-      {
-        std::string ret = "";
-#ifdef cpPlugins_SYS_WINDOWS
-        TCHAR  buffer[ 4096 ] = TEXT( "" );
-        TCHAR** lppPart = { NULL };
-        GetFullPathName( path.c_str( ), 4096, buffer, lppPart );
-        ret = std::string( buffer );
-#else // cpPlugins_SYS_WINDOWS
-        char* canonical_path = realpath( path.c_str( ), NULL );
-        if( canonical_path != NULL )
-        {
-          ret = canonical_path;
-          free( canonical_path );
-
-        } // fi
-#endif // cpPlugins_SYS_WINDOWS
-        return( ret );
-      }
-  };
-
-} // ecapseman
+  virtual const char* GetClassName( ) const ITK_OVERRIDE                \
+  { return( #N ); }                                                     \
+  virtual const char* GetClassCategory( ) const ITK_OVERRIDE            \
+  { return( #C ); }
 
 #endif // __CPPLUGINS__CONFIG__H__