Changeset 205:8ed70034541e

Show
Ignore:
Timestamp:
05/12/2008 07:25:49 PM (4 years ago)
Author:
Dmitry Nezhevenko <dion@…>
Branch:
default
Message:

Send Hg revision and changeset number as bot version

Files:
1 added
3 modified

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r166 r205  
    4545ENDIF(DEBUG) 
    4646 
     47SET (HG_VERSION_FILE 
     48    ${CMAKE_CURRENT_BINARY_DIR}/gluxi_version.c 
     49) 
     50 
     51SET (HG_VERSION_DEPENDS 
     52        ${CMAKE_SOURCE_DIR}/.hg/dirstate 
     53) 
     54 
     55SET (HG_VERSION_GENERATOR 
     56        ${CMAKE_SOURCE_DIR}/cmake/hgversion.sh 
     57) 
     58 
    4759ADD_SUBDIRECTORY(src) 
    4860 
  • src/base/CMakeLists.txt

    r166 r205  
    2222        gloox/myvcardmanager.h 
    2323        logger.h 
     24        gluxi_version.h 
    2425) 
    2526 
     
    4142        gloox/myvcardmanager.cpp 
    4243        logger.cpp 
     44        ${HG_VERSION_FILE} 
    4345) 
    4446 
     
    4850 
    4951GLUXI_CREATE_LOADER(loader_SRC GLUXI_PLUGINS) 
     52 
     53ADD_CUSTOM_COMMAND( 
     54        OUTPUT ${HG_VERSION_FILE} 
     55        COMMAND ${HG_VERSION_GENERATOR} ${HG_VERSION_FILE} 
     56        DEPENDS ${HG_VERSION_DEPENDS} 
     57) 
     58 
    5059 
    5160ADD_EXECUTABLE(gluxi ${base_SRC} ${base_SRC_MOC} ${loader_SRC}) 
  • src/plugins/user/userplugin.cpp

    r201 r205  
    66#include "base/asyncrequestlist.h" 
    77#include "base/messageparser.h" 
     8#include "base/gluxi_version.h" 
    89 
    910#include <gloox/vcardmanager.h> 
     
    117118        assert(tag); 
    118119        tag->addChild(new gloox::Tag("name","GluxiBot")); 
    119         tag->addChild(new gloox::Tag("version","SVN")); 
     120        tag->addChild(new gloox::Tag("version",getGluxiVersion())); 
    120121        tag->addChild(new gloox::Tag("os",version().toStdString())); 
    121122        qDebug() << QString::fromStdString(st->xml());