On 2019-10-03 4:37 p.m., Kyle Edwards wrote:
On Thu, 2019-10-03 at 16:30 -0400, stefan wrote:
Hi Kyle,
thanks for the quick followup.
On 2019-10-03 4:23 p.m., Kyle Edwards wrote:
Please take a look at cpack_add_component():
https://cmake.org/cmake/help/latest/module/CPackComponent.html
I'm not sure what specifically I should be looking for.
In general my setup is working fine, i.e. my build generates multiple
packages as expected. They even contain dependencies to external
packages, as I have set as per the available variables. What I
haven't been able to express is the component inter-dependency. That
is, I haven't found a way to make my "development" package depend on
the "runtime" package (generated from the same build process).
Sorry for being obtuse.
In particular, please look at the DEPENDS argument of
cpack_add_component():

"DEPENDS lists the components on which this component depends. If this
component is selected, then each of the components listed must also be
selected. The dependency information is encoded within the installer
itself, so that users cannot install inconsistent sets of components."

My project is already using this style:

  set(CPACK_COMPONENTS_ALL runtime development mstool)

i.e. all components are already defined. All that's missing is the declaration of their (inter-)dependencies.

Are you suggesting I should *not* use CPACK_COMPONENTS_ALL, but instead call `cpack_add_component()` instead ?

Thanks,


Stefan

--

      ...ich hab' noch einen Koffer in Berlin...
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake

Reply via email to