Skip to content
  • Iustin Pop's avatar
    Improve make regen-vcs-version · 6376dcc0
    Iustin Pop authored
    
    
    "make regen-vcs-version" is run at every ./devel/upload time, in order
    to have reasonably up-to-date information in the uploaded
    scripts/binaries. However, this means it currently triggers
    recompilation of (at least) Ganeti/Version.hs, and sometimes more than
    that.
    
    Since we only care about the contents of the file and not the
    timestamp, let's change the make rule so that it only updates the file
    if there are actually changes in the content, as checked by
    "cmp". This results in a much faster ./devel/upload, especially for
    small changes in the (non-Haskell) code, or when the code has already
    been compiled.
    
    Signed-off-by: default avatarIustin Pop <iustin@google.com>
    Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
    6376dcc0