[CMake] install(EXPORT ...)

Michael Wild themiwi at gmail.com
Wed Dec 2 04:22:50 EST 2009


On 2. Dec, 2009, at 10:09 , Biddiscombe, John A. wrote:

> The command
>
> INSTALL(
>  TARGETS ${PROJ_LIB_NAME}
>  EXPORT  proj-targets
>  LIBRARY DESTINATION lib
>  ARCHIVE DESTINATION lib
>  RUNTIME DESTINATION bin
> )
>
>
> Works very nicely, when 'make install' is invoked, is there a way of  
> achieving a similar result which is generated in the build directory  
> - i.e. without doing a make install, just after a normal configure  
> and generate.
>
> Thanks
>
> JB
>
> -- 
> John Biddiscombe,                            email:biddisco @ cscs.ch
> http://www.cscs.ch/
> CSCS, Swiss National Supercomputing Centre  | Tel:  +41 (91) 610.82.07
> Via Cantonale, 6928 Manno, Switzerland      | Fax:  +41 (91) 610.82.82


You can use

export(TARGETS target ...
   [NAMESPACE namespace]
   [APPEND]
   FILE output_file
   )

which you can then include() in your dependent project.

Michael


More information about the CMake mailing list