137 lines
2.9 KiB
C++
137 lines
2.9 KiB
C++
/* 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
|