On Nov 13, 2009, at 7:23 PM, Clinton Stimpson wrote:
On Friday 13 November 2009 05:05:36 pm Michael Jackson wrote:
OS X classic dylib problems. My Dylibs have the full path as their
"install_name". When I do a "make install" I have scripts run over
those libraries to "fix them up" using the BundleUtilities.cmake
stuff. Um, so how do I get those same scripts to run when I do a
"make
package" ?
How about doing an install(SCRIPT ...), where the specified script
can include
BundleUtilities and call fixup_bundle().
Clint
Yep. I have the following:
# -------- Function to build OS X Stand Alone Bundles -----------------
macro(MakeOSXTool target binary_dir osx_tools_dir)
set(target ${target})
set(binary_dir ${binary_dir})
set(osx_tools_dir ${osx_tools_dir})
SET (OSX_MAKE_STANDALONE_TOOL_CMAKE_SCRIPT "${binary_dir}/
OS_X_Scripts/${target}_OSX_MakeStandAloneTool.cmake")
CONFIGURE_FILE("${osx_tools_dir}/CompleteTool.cmake.in"
"${OSX_MAKE_STANDALONE_TOOL_CMAKE_SCRIPT}" @ONLY IMMEDIATE)
install(SCRIPT "${OSX_MAKE_STANDALONE_TOOL_CMAKE_SCRIPT}")
endmacro(MakeOSXTool)
And when I do a "make install" the generated script file does indeed
run. When I do "make package" the scripts are not run.
Mike
_______________________________________________
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