[CMake] Invoking the install target with components

Alexander Neundorf a.neundorf-work at gmx.net
Wed Apr 29 13:15:47 EDT 2009


On Wednesday 29 April 2009, Adolfo Rodríguez wrote:
> Hello,
>
> I'm using the COMPONENT option of the install command, and found myself not
> knowing how to invoke the installation of only one component. Browsing the
> list's archives, I found a 2006 post [1] that suggests doing the following:
>
> make preinstall && cmake -DCOMPONENT=foo -P cmake_install.cmake

I think with CMake 2.6 preinstall is not necessary anymore (with 2.4 this does 
the relinking, which is replaced by directly replacing the RPATH inside the 
ELF executables).

> I tried it and it works, but I find it somewhat complicated for frequent
> use. Is there an alternative way to invoke the installation of a particular
> component? If not, my second option would be to create custom targets for
> each of our (very few) component types (e.g., install_foo), any better
> ideas?

No, not really.

Alex


More information about the CMake mailing list