[cmake-developers] [DISCUSSION] Using COMPONENTs for CMake install(...)?

Konstantin Podsvirov konstantin at podsvirov.pro
Sun Dec 7 17:34:18 EST 2014


Well, work has started!

Here are the first results:

http://ifw.podsvirov.pro/cmake/dev/cmake-3.1.20141205-gb0273e-Linux-x86_64.run

http://ifw.podsvirov.pro/cmake/dev/cmake-3.1.20141205-g14c9bc-win32-x86.exe

The links can be tested offline installers for Linux and Windows.

Developments on the subject will post at:

http://ifw.podsvirov.pro/cmake/dev

The last code in the branch "cmake-install-components" on my server.

http://git.podsvirov.pro/?p=kitware/cmake.git;a=shortlog;h=refs/heads/cmake-install-components

Added components:
- cmake
- ctest
- cpack
- cmake-gui
- ccmake
- data
- sphinx-html
- sphinx-singlehtml
- sphinx-qthelp

CPack IFW generator already knows how to work with these components.
Look at the screenshots in this letter, or test the installers to see what group includes these components.

There are new tasks:
1. It is necessary to expand the list of components and approve the set with them resources.
2. You must specify the communication between components.
3. For each component you want to specify the display name (short) and description (a little more)
4. You must teach other generators packages to work with components.

The first experience has shown that the issues raised in the discussion the question requires centralized control and description. Offer to develop the documentation generated Doxygen is a great basis for creating documentation for developers CMake. In Doxygen, you can create a page with a description of the components. Developers are responsible for creating installers CMake will be able to read this page and to coordinate their actions.

Thank you read to the end of the letter. Expect your questions and suggestions!

Regards,
Konstantin Podsvirov
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cmake-3.1.20141205-g14c9bc-win32-x86.png
Type: image/png
Size: 66908 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20141208/fcf95d3e/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cmake-3.1.20141205-gb0273e-Linux-x86_64.png
Type: image/png
Size: 49130 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/cmake-developers/attachments/20141208/fcf95d3e/attachment-0003.png>


More information about the cmake-developers mailing list