.PRI files are included in project files to define QMake variables that are propigated to the linker for Linux numbering system and Windows executable resources. The top three levels (Major, Minor, MIcro) are propigated to the libraries and applications. The should only be included in a header file if there is a good reason for them to be overridden.
H filels are included in main.cpp for applications and each libraries base class. In particular ozVER_RELEASE and ozVER_STRING are common. Each library and application will have ozVER_FILENAME while applications will have ocVER_APPNAME.
Files
ozVerzion. - Common info for all libraries and applications
libsVersion. & desktopVersion.
Version.*
Elements
Numbers
Major - Top Level of two part version
Minor - Second Level of two part version. If < 10 padded with leading 0
Micro AKA Branch - Optional Branch during development (typically issue number) or release (a requestor identifier). It is a four digit padded with leading zeror preceeded by a + sign.
Release - Fourth level describing the progress within a Major.Minor release:
1~24 = A~X excluding I,O,Q for confuasioon with 1 or 0
Installation and Setup of Development Tools