On Tue, 8 Nov 2016 21:45:16 +0100 (CET) Michael Van Canneyt <mich...@freepascal.org> wrote:
> packagename_version.p(p|pas) Ok. Although if we make it configurable, we can use it for lclversion.pas as well. >[...] > [x] Generate unit with version number Ok. Needs update when saving the package. > [x] Generate version numbers for all used packages Ok. Needs update when compiling the package. So the IDE and lazbuild can do that. fpmake cannot. > Then > > unit a_version; > > interface > AVersionStr = '1.2.3'; > BversionStr = '2.3.4'; To make compare operations simple I suggest to use the lclversion scheme: const lcl_major = 1; lcl_minor = 7; lcl_release = 0; lcl_patch = 0; lcl_fullversion = ((lcl_major * 100 + lcl_minor) * 100 + lcl_release) * 100 + lcl_patch; lcl_version = '1.7'; > implementation > > end. > > Or somesuch... Mattias -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus