[Qt4-preview-feedback] @SHORT_VERSION@ substitution problem
Cédric Luthi
cedric.lists at gmail.com
Fri Feb 6 09:50:41 CET 2009
For best Mac OS X integration, it is recommended to add the
CFBundleShortVersionString key in the Info.plist and I would like to
use qmake to set its value.
In qt-mac-opensource-src-4.5.0-rc1/qmake/generators/unix/unixmake2.cpp:711
happens the @SHORT_VERSION@ substitution.
Unfortunately, this is in the else branch of the
(project->first("TEMPLATE") == "app") condition. Is there a particular
reason why the @SHORT_VERSION@ substitution is not performed for an
app template ?
Also, the *short* of CFBundleShortVersionString has not the same
meaning as in @SHORT_VERSION at . CFBundle***Short***VersionString means
only version number, name of application not included.
@***SHORT***_VERSION@ means VER_MAJ.VER_MIN (no trace of VER_PAT)
When I release "MyApp 1.2", there is no problem. But when I release
"MyApp 1.2.1", the @SHORT_VERSION@ will be 1.2 :-(
Would you mind adding a @LONG_VERSION@ substitution on both app and
non-app templates that takes the value of the VERSION variable defined
in the .pro ?
Best regards.
Cédric
More information about the Qt4-feedback
mailing list