Thanks again Yumin. Here is what I did :

SET( MACOSX_BUNDLE_ICON_FILE os_freebsd.icns )
        SET_SOURCE_FILES_PROPERTIES( "os_freebsd.icns" PROPERTIES
MACOSX_PACKAGE_LOCATION
${CMAKE_CURRENT_BINARY_DIR}/Release/ViewerITK.app/Contents/Resources )
        ADD_EXECUTABLE(ViewerITK MACOSX_BUNDLE ${SRC_DIR}/main/viewer.cpp
${ALL_VIEWER_SOURCES} ${ALL_VIEWER_HEADERS} ${MACOSX_BUNDLE_ICON_FILE} )

However, it still does not work. Any idea ?

Regards


2008/4/24 Yumin Yuan <[EMAIL PROTECTED]>:

> Ok,
>
> Here is what worked in my code
>
> ....
>
>  SOURCE_GROUP("Resources" FILES
>    ${UI_RESOURCES}
>    ${UI_FORMS}
>    )
>
>    SET(apple_bundle_sources "MacIcon.icns")
>    SET_SOURCE_FILES_PROPERTIES(
>      "MacIcon.icns"
>      PROPERTIES
>      MACOSX_PACKAGE_LOCATION Resources
>      )
>
>    SET(MACOSX_BUNDLE_ICON_FILE MacIcon.icns)
>
> ADD_EXECUTABLE( ... ... ${apple_bundle_sources})
> ....
>
> See if you can fit this in your code.
>
> -Yumin
>
>
> On Thu, Apr 24, 2008 at 10:40 AM, Olivier Tournaire <[EMAIL PROTECTED]>
> wrote:
> > Thank you Yumin,
> >
> > I tried your tip, however, it does not work.
> >
> > Regards.
> >
> > 2008/4/24 Yumin Yuan <[EMAIL PROTECTED]>:
> >
> >
> > >
> > > On Thu, Apr 24, 2008 at 5:41 AM, Olivier Tournaire <[EMAIL PROTECTED]>
> > wrote:
> > > > IF(UNIX)
> > > >     IF(APPLE)
> > > >         SET( MACOSX_BUNDLE_ICON_FILE "os_freebsd.icns" )
> > > >         ADD_EXECUTABLE(ViewerITK MACOSX_BUNDLE
> > ${SRC_DIR}/main/viewer.cpp
> > > > ${ALL_VIEWER_SOURCES} ${ALL_VIEWER_HEADERS} )
> > >
> > > Try adding the icon file as a source file too.
> > >
> > > ADD_EXECUTABLE( ... ... ${MACOSX_BUNDLE_ICON_FILE})
> > >
> > > -Yumin
> > >
> > > ~~~~~~~~~~~~~~~~
> > > Yumin Yuan
> > > R&D Engineer
> > > Kitware Inc.
> > > www.kitware.com
> > > ~~~~~~~~~~~~~~~~
> > >
> >
> >
>
_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to