/* vim: set sw=4 sts=4 et foldmethod=syntax : */ /* * Copyright (c) 2005, 2006, 2007, 2008 Ciaran McCreesh * * This file is part of the Paludis package manager. Paludis is free software; * you can redistribute it and/or modify it under the terms of the GNU General * Public License version 2, as published by the Free Software Foundation. * * Paludis is distributed in the hope that it will be useful, but WITHOUT ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place, Suite 330, Boston, MA 02111-1307 USA */ @GENERATED_FILE@ #ifndef PALUDIS_GUARD_PALUDIS_ABOUT_HH #define PALUDIS_GUARD_PALUDIS_ABOUT_HH 1 /** \file * Defines constants giving the Paludis version number and information about * how Paludis was built. * * \section Examples * * - \ref example_about.cc "example_about.cc" * * \ingroup g_about */ /** * The package name (eg Paludis). * * \ingroup g_about */ #define PALUDIS_PACKAGE "@PACKAGE@" /** * The major version (eg 0.4.1 -> 0). * * \ingroup g_about */ #define PALUDIS_VERSION_MAJOR @VERSION_MAJOR@ /** * The minor version (eg 0.4.1 -> 4). * * \ingroup g_about */ #define PALUDIS_VERSION_MINOR @VERSION_MINOR@ /** * The micro version (eg 0.4.1 -> 1). * * \ingroup g_about */ #define PALUDIS_VERSION_MICRO @VERSION_MICRO@ /** * The suffix used for so names (eg "0.30" or "0.31_15ece615"). * * \ingroup g_about */ #define PALUDIS_PC_SLOT "@PALUDIS_PC_SLOT@" /** * The version suffix (eg "_alpha1"), often an empty string. * * \ingroup g_about */ #define PALUDIS_VERSION_SUFFIX "@VERSION_SUFFIX@" /** * The version, two digits per part (eg 1.3.5 -> 10305). * * \ingroup g_about */ #define PALUDIS_VERSION ((100 * 100 * PALUDIS_VERSION_MAJOR) \ + (100 * PALUDIS_VERSION_MINOR) + PALUDIS_VERSION_MICRO) /** * The Git head used to build this binary, if applicable (eg "deadbeef" or "1.0.0-40-f00-dirty" or ""). * * \ingroup g_about * \since 0.28 */ #define PALUDIS_GIT_HEAD "@GITHEAD@" /** * The CXXFLAGS used to build Paludis. * * \ingroup g_about */ #define PALUDIS_BUILD_CXXFLAGS "@CXXFLAGS@" /** * The LDFLAGS used to build Paludis. * * \ingroup g_about */ #define PALUDIS_BUILD_LDFLAGS "@LDFLAGS@" /** * The compiler used to build Paludis. * * \ingroup g_about */ #define PALUDIS_BUILD_CXX "@CXX@" /** * The user who built Paludis. * * \ingroup g_about */ #define PALUDIS_BUILD_USER "@BUILDUSER@" /** * The host on which Paludis was built. * * \ingroup g_about */ #define PALUDIS_BUILD_HOST "@BUILDHOST@" /** * The date when Paludis was built. * * \ingroup g_about */ #define PALUDIS_BUILD_DATE "@BUILDDATE@" #endif