[CMake] packaging configuration files
Brad King
brad.king at kitware.com
Mon Nov 9 14:00:46 EST 2009
James C. Sutherland wrote:
>> However, I just discovered that this is a deprecated feature, and that
>> install(EXPORT...)
>> should be used instead.
Good, it is much more modern and more powerful.
>> However, it is not clear to me how to incorporate dependencies when
>> using the install(EXPORT) approach. Are we now supposed to do this
>> manually, or am I missing something?
The myproj-targets.cmake file that install(EXPORT) puts in the
install tree should already have all the dependencies (actually
that file includes a per-configuration file which defines all
the libraries). See this page for details:
http://www.cmake.org/Wiki/CMake_2.6_Notes
> I think that I have this figured out now. I am collecting the library
> dependencies and shoving them into the Config file that find_package()
> uses. This seems to work just fine.
What are you putting in the Config? Typically the <pkg>Config.cmake
file should just include the file produced by install(EXPORT).
-Brad
More information about the CMake
mailing list