This project was generated by cmake-init.
It's heavily stripped down to focus on showing how to create multiple packages
from a single project.
This project has 2 component groups:
multiple-packages_amultiple-packages_b
These component groups are defined using variables in the group-a and
group-b presets. The same result could have been achieved by using commands
from the CPackComponent module. Each component group has 2 components
associated to them, which are the runtime and development components.
Take a look at the presets for more details.
Take a look at the CI workflow for packaging.
If you want to test the commands on Windows, you have to:
- Use the
package-zip-win64preset - Build the
build/win64directory using the--configflag- Example:
cmake --build build/win64 --config Release
- Example:
cdinto thebuild/win64directory and package using the-Cflag- Example:
cd build/win64 && cpack -C Release
- Example:
These are not really Windows specific, but on Windows a VS generator is the
default and the VS generators are multi-config, as opposed to a single-config
generator like the Unix Makefiles one.