Ticket #885: version.patch

File version.patch, 920 bytes (added by justifiably@…, 20 years ago)
  • version.pro

     
    66############################################################
    77
    88SVNTREEDIR = $$system(pwd)
    9 SVNVERSION = $$system(svnversion . 2>/dev/null)
     9SVNVERCMD = svnversion $${SVNTREEDIR} 2>/dev/null
    1010
    11 isEmpty( SVNVERSION ) {
    12     SVNVERSION = Unknown
    13 }
    14 
    1511SOURCES += version.cpp
    1612
    1713version.target = version.cpp
    1814version.commands = echo 'const char *myth_source_version =' \
    19 '"'`(svnversion $${SVNTREEDIR} 2>/dev/null) || echo Unknown`'";' > version.cpp
     15'"'`$${SVNVERCMD} || echo Unknown`'";' > /tmp/version.cpp.new;
     16version.commands += if test -f version.cpp && diff version.cpp /tmp/version.cpp.new > /dev/null; then rm /tmp/version.cpp.new; else mv /tmp/version.cpp.new version.cpp; fi
    2017version.depends = FORCE
    2118
    2219QMAKE_EXTRA_UNIX_TARGETS += version