[CMake] Howto use targets from several directories in the install clause?

Alexander Neundorf a.neundorf-work at gmx.net
Tue May 19 16:09:45 EDT 2009


On Tuesday 19 May 2009, Dmytro Ovdiienko wrote:
> Hi all,
>
> I'm trying to write install instruction for my main project (DLL) that
> consists from several projects (LIBs). This instruction should copy all
> public headers from all dependent targets to the destination directory.
>
> I expected to use following sample but it is erroneous:
>
> install (
>     TARGETS
>         utils
>         system
>         types
>     PUBLIC_HEADER DESTINATION ${${PROJECT_NAME}_BINARY_DIR}/install/headers
>     )

I think you have to write the install() command for a target in the directory 
where the target is created. I think installing them from a different 
CMakeLists.txt is not supported.


Alex


More information about the CMake mailing list