Skip to content
Snippets Groups Projects
  • Russell Bryant's avatar
    54bc2c20
    Now that the version.h file was getting properly regenerated every time the svn · 54bc2c20
    Russell Bryant authored
    revision changed, every module that used the version was getting rebuilt after
    every svn update.  This severly annoyed me pretty quickly, so I have improved
    the situation.
    
    Now, instead of generating version.h, main/version.c is generated.  version.c
    includes the version information, as well as a couple of API calls for modules
    to retrieve the version.  So now, only version.c will get rebuilt, and the main
    asterisk binary relinked, which is must faster than rebuilding http.c, manager.c,
    asterisk.c, relinking the asterisk binary, chan_sip.c, func_version.c, res_agi ...
    
    The only minor change in behavior here is that the version information reported by
    chan_sip, for example, is the version of the Asterisk core, and not necessarily the
    Asterisk version that the chan_sip module came from.
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@96717 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    54bc2c20
    History
    Now that the version.h file was getting properly regenerated every time the svn
    Russell Bryant authored
    revision changed, every module that used the version was getting rebuilt after
    every svn update.  This severly annoyed me pretty quickly, so I have improved
    the situation.
    
    Now, instead of generating version.h, main/version.c is generated.  version.c
    includes the version information, as well as a couple of API calls for modules
    to retrieve the version.  So now, only version.c will get rebuilt, and the main
    asterisk binary relinked, which is must faster than rebuilding http.c, manager.c,
    asterisk.c, relinking the asterisk binary, chan_sip.c, func_version.c, res_agi ...
    
    The only minor change in behavior here is that the version information reported by
    chan_sip, for example, is the version of the Asterisk core, and not necessarily the
    Asterisk version that the chan_sip module came from.
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@96717 65c4cc65-6c06-0410-ace0-fbb531ad65f3