I prefer one for both installing and creating packages.
install(TARGETS bar
COMPONENT bar
DESTINATION "./" # This must be "./" not "/" as it has to be a relative path
)
Then set CMAKE_PREFIX_PATH=/Applications/Foo when you do an install.
CMAKE_PREFIX_PATH will be pre-pended to relative pa
In answer to my own question. One way to do it which seems quite neat is as
follows. Using multiple installs:
install(TARGETS bar
COMPONENT bar
DESTINATION "Applications/Foo"
)
install(TARGETS bar
COMPONENT bar-standalone
DESTINATION "./" # This must be "./" not "/" as it has to
On OSX we install an .app to /Applications/Foo/Bar.app. So the install() is set
like:
add_executable(bar
MACOSX_BUNDLE
bar.cpp
)
install(TARGETS bar
COMPONENT bar
DESTINATION "Applications/Foo"
)
When making DMG (DragNDrop) installers I really want the DMG to contain just
the .