On 12. Mar, 2010, at 24:25 , Michael Surette wrote:
> I am installing a library with the following code
>
> export(TARGETS mylib
> APPEND FILE mylibConfig.cmake
> )
> install(TARGETS mylib
> EXPORT mylib-install
> DESTINATION ${PREFIX_LIB}
> )
>
> where mylib has been previously been added as a library.
>
> I am also installing a directory of headers as follows
>
> install(DIRECTORY ${MYLIB_BINARY_DIR}/mylib
> DESTINATION include
> USE_SOURCE_PERMISSIONS
> )
>
> This installs everything where I want, but I would like to export the headers
> as mylib_headers so that I can later do
>
> find_package(mylib NO_MODULE)
> include_directories(${mylib_headers})
>
> Where ${mylib_headers} resolves to ${CMAKE_INSTALL_PREFIX}/include of my
> library install.
>
> How do I do this with CMake 2.6?
>
> Thank you.
>
> Mike
Don't APPEND the stuff to mylibConfig.cmake, but write it e.g. to
mylibLibraries.cmake and INCLUDE() that in your mylibConfig.cmake. The latter
you create from a mylibConfig.cmake.in where you configure all the paths,
including MYLIB_INCLUDE_DIR.
HTH
Michael
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake