mirror of
https://github.com/anope/anope.git
synced 2026-06-29 02:26:38 +02:00
1cd73b4dad
(Note: Although each Makefile was changed, they will be removed later as CMake reconstructs them.) Also fixed generation of language files and version.h to not rely on the current directory they are in. Edited Config to send parameters to cmake, but it is no longer a requirement. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1835 5417fbe8-f217-4b02-8779-1006273d7864
85 lines
1.6 KiB
Bash
85 lines
1.6 KiB
Bash
#!/bin/sh
|
|
#
|
|
# Build version string and increment Services build number.
|
|
#
|
|
|
|
if [ $# -lt 1 ] ; then
|
|
echo "Syntax: $0 <version.log>"
|
|
exit 1
|
|
fi
|
|
# Grab version information from the version control file.
|
|
CTRL="$1"
|
|
if [ -f $CTRL ] ; then
|
|
. $CTRL
|
|
else
|
|
echo "Error: Unable to find control file: $CTRL"
|
|
exit 0
|
|
fi
|
|
|
|
VERSION="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${VERSION_EXTRA} (${VERSION_BUILD})"
|
|
VERSIONDOTTED="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${VERSION_EXTRA}.${VERSION_BUILD}"
|
|
|
|
if [ -f version.h ] ; then
|
|
BUILD=`fgrep '#define BUILD' version.h | cut -f2 -d\"`
|
|
BUILD=`expr $BUILD + 1 2>/dev/null`
|
|
else
|
|
BUILD=1
|
|
fi
|
|
if [ ! "$BUILD" ] ; then
|
|
BUILD=1
|
|
fi
|
|
cat >version.h <<EOF
|
|
/* Version information for Services.
|
|
*
|
|
* (C) 2003-2008 Anope Team
|
|
* Contact us at info@anope.org
|
|
*
|
|
* Please read COPYING and CREDITS for further details.
|
|
*
|
|
* Based on the original code of Epona by Lara.
|
|
* Based on the original code of Services by Andy Church.
|
|
*
|
|
* This file is auto-generated by version.sh
|
|
*
|
|
*/
|
|
|
|
#ifndef VERSION_H
|
|
#define VERSION_H
|
|
|
|
#define VERSION_MAJOR $VERSION_MAJOR
|
|
#define VERSION_MINOR $VERSION_MINOR
|
|
#define VERSION_PATCH $VERSION_PATCH
|
|
#define VERSION_EXTRA "$VERSION_EXTRA"
|
|
#define VERSION_BUILD $VERSION_BUILD
|
|
|
|
#define BUILD "$BUILD"
|
|
#define VERSION_STRING "$VERSION"
|
|
#define VERSION_STRING_DOTTED "$VERSIONDOTTED"
|
|
|
|
#if defined(_WIN32)
|
|
# if _MSC_VER >= 1400
|
|
# define VER_OS "W"
|
|
# else
|
|
# define VER_OS "w"
|
|
# endif
|
|
#else
|
|
# define VER_OS
|
|
#endif
|
|
|
|
#if defined(USE_MYSQL)
|
|
# define VER_MYSQL "Q"
|
|
#else
|
|
# define VER_MYSQL
|
|
#endif
|
|
|
|
#if defined(USE_MODULES)
|
|
# define VER_MODULE "M"
|
|
#else
|
|
# define VER_MODULE
|
|
#endif
|
|
|
|
#endif
|
|
|
|
EOF
|
|
|