Classes | Namespaces | Defines
GpCoreTools/PackageInfo.h File Reference
#include <string>
#include <list>
#include "GpCoreToolsDLLExport.h"

Go to the source code of this file.

Classes

class  GpCoreTools::PackageInfo
 Brief description of class still missing. More...

Namespaces

namespace  GpCoreTools

Defines

#define PACKAGE_INFO(package, PACKAGE)

Define Documentation

#define PACKAGE_INFO (   package,
  PACKAGE 
)
Value:
class package##InfoInit \
  { \
  public: \
    package##InfoInit() { \
      PackageInfo::list()->push_back(PackageInfo( # package, \
            PackageInfo::getInstallDir("geopsy", # package, "binDir", PACKAGE##_BINDIR).data(), \
            PackageInfo::getInstallDir("geopsy", # package, "libDir", PACKAGE##_LIBDIR).data(), \
            PackageInfo::getInstallDir("geopsy", # package, "includeDir", PACKAGE##_INCDIR).data(), \
            PackageInfo::getInstallDir("geopsy", # package, "shareDir", PACKAGE##_SHAREDIR).data(), \
            PACKAGE##_VERSION, \
            PACKAGE##_VERSION_TIME, \
            PACKAGE##_VERSION_TYPE, \
            PACKAGE##_DISTRIBUTION, \
            PACKAGE##_AUTHORS)); \
    } \
  }; \
  package##InfoInit autoInit##package;
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines