[cmake-developers] [update]: CPack IFW generator

Konstantin Podsvirov konstantin at podsvirov.pro
Wed Aug 6 11:11:29 EDT 2014


Hello dear developers!

Hello Brad! (Again, Konstantin. Please accept my changes)

Another announcement on the topic cpack-ifw-generator.

Update from August 6, available for testing and use.

I'm upset that this week I have not received a single review. But I understand that everyone has his own theme.

I will be very pleased if someone would test my experience.

>From the point of view of new functionality CPack IFW generator has not changed much.
There appeared interesting option for components COMMON. This option makes the data component
common to its parent group.

For example. You have a group for the development of several libraries (components). You can
to create a common component with headers in this group. Then the headers will be installed if
installed at least one library. I hope this makes sense.

For details see the Sphinx html documentation, which is now available here:\
http://ifw.podsvirov.pro/cmake/doc/sphinx

This week the generator has undergone deep refactoring.
I had a class cmCPackIFWGenerator in a subfolder Sources/CPack/IFW and made
some of the code in classes cmCPackIFWInstaller and cmCPackIFWPackage.
This corresponds to the specifics created installers.

Changes are collected here:
http://git.podsvirov.pro/?p=kitware/cmake.git;a=commit;h=4094513b681ac6780a4f80051c6dc52759463323

Merge with the master branch here:
http://git.podsvirov.pro/?p=kitware/cmake.git;a=commit;h=381bbad5367f501901ec6b1a6715f5e07647da81

And again about the documentation.
With users all is clear - they have a Sphinx, but what for developers?
For developers we have Doxygen is a documentation specialist and I like it.
I allowed myself to make small adjustments in doxyfile.in:
http://git.podsvirov.pro/?p=kitware/cmake.git;a=commit;h=31c7618733974ccdec18ec995bca15a5479d7c80

Doxygen documentation on top cpack-ifw-generator see in your browser:
http://ifw.podsvirov.pro/cmake/doc/doxygen/dir_3e8750b50abe8033b4b265d9de6f981f.html
Or simply:
http://ifw.podsvirov.pro/cmake/doc/doxygen

Waiting for feedback.

Again: Brad please accept my changes :-)

(Sorry for my English, I use a translator)

Regards,
Konstantin Podsvirov


More information about the cmake-developers mailing list