On 5. Dec, 2009, at 17:12 , Clinton Stimpson wrote:
It would be nice to have a function allowing one to override/extend
the default choice (which AFAIK is determined by asking otool about
link-dependencies). Perhaps something like this:
set_external_framework_properties(
${QT_QTGUI_LIBRARY} PROPERTIES
REQUIRE Resources/qt_menu.nib DESTINATION <APP_BUNDLE>/Resources
REQUIRE Versions/Current/Headers DESTINATION <FRAMEWORK>
)
which sets a few directory properties which then are used by
fixup_bundle_item from the BundleUtilities for customizing the
copied framework. The <APP_BUNDLE> and <FRAMEWORK> strings could
resolve to the application-bundle being fixed up and the framework
bundle directory, respectively.
I'd prefer a default behavior that would work most of the time.
I realize people can stuff whatever they want into a Framework, but
some things are standard, and Resources is one of the standard ones,
so I think that one should be fixed without having to make any
changes to a user's CMakeLists.txt file.
Also, some frameworks that BundleUtilities would copy aren't
necessarily known by cmake during link time, nor specified in any
CMakeLists.txt file.
Clint
Sorry, Resources/ was a bad example, I agree that the "common" parts
of a framework should be copied by default. All i wanted to say is
that I'd like to have an easy way of customizing the behavior.
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