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
