On Monday 03 November 2014 21:30:48 Ingo Klöcker wrote:
> On Monday 03 November 2014 16:41:08 Nicolás Alvarez wrote:
> > 3. Put a template in ECM with placeholders in every value, and a macro to
> > fill it in. This way there won't be a .rc file in each framework, but
> > every
> > framework will need CMake code like this:
> > 
> > include(ECMCreateVersionResource)
> > ecm_create_version_resource(version.rc
> > 
> >     PRODUCT_NAME KCoreAddons
> >     FILE_DESCRIPTION "Addons to QtCore"
> >     COMPANY_NAME "KDE Community"
> >     COPYRIGHT "Copyright (c) 2014 KDE Community"
> >     ORIG_FILENAME "KF5CoreAddons.dll"
> > 
> > )
> > 
> > plus adding version.rc to the list of sources.
> > 
> > I lean towards #3 (I couldn't find a way to get the ORIG_FILENAME
> > automatically; suggestions welcome)
> 
> Yes, I think this makes the most sense and is the most convenient solution.
> Maintaining the version numbers in such .rc files manually is a PITA and is
> usually forgotten. Automation is the only working solution.

Agreed. For the orig_filename, I think it might be possible to generate the 
file 
at build time (rather than configure time) and use generator expressions. I'd 
have to investigate how to do that, though.

Alex
_______________________________________________
Kde-buildsystem mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-buildsystem

Reply via email to