CMake generation of Xcode project under Mac OS: bundle fluid with its proper icon.

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10684 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Manolo Gouy
2015-04-07 16:08:54 +00:00
parent b0f05ee7ff
commit 6496fd33be
+15 -2
View File
@@ -38,7 +38,14 @@ set(CPPFILES
widget_panel.cxx widget_panel.cxx
) )
add_executable(fluid ${CPPFILES}) if(APPLE)
set( ICON_NAME fluid.icns )
set( ICON_PATH "${PROJECT_SOURCE_DIR}/fluid/Fluid.app/Contents/Resources/${ICON_NAME}" )
add_executable(fluid MACOSX_BUNDLE ${CPPFILES} ${ICON_PATH})
else()
add_executable(fluid ${CPPFILES})
endif(APPLE)
target_link_libraries(fluid fltk fltk_images fltk_forms) target_link_libraries(fluid fltk fltk_images fltk_forms)
# link in optional libraries # link in optional libraries
@@ -50,12 +57,18 @@ if(HAVE_XINERAMA)
target_link_libraries(fluid ${X11_Xinerama_LIB}) target_link_libraries(fluid ${X11_Xinerama_LIB})
endif(HAVE_XINERAMA) endif(HAVE_XINERAMA)
install(TARGETS fluid if(APPLE)
set_target_properties(fluid PROPERTIES MACOSX_BUNDLE_ICON_FILE ${ICON_NAME})
set_target_properties(fluid PROPERTIES RESOURCE ${ICON_PATH})
install(TARGETS fluid DESTINATION ${FLTK_BINDIR})
else()
install(TARGETS fluid
EXPORT FLTK-Targets EXPORT FLTK-Targets
RUNTIME DESTINATION ${FLTK_BINDIR} RUNTIME DESTINATION ${FLTK_BINDIR}
LIBRARY DESTINATION ${FLTK_LIBDIR} LIBRARY DESTINATION ${FLTK_LIBDIR}
ARCHIVE DESTINATION ${FLTK_LIBDIR} ARCHIVE DESTINATION ${FLTK_LIBDIR}
) )
endif(APPLE)
if(UNIX) if(UNIX)
install(FILES fluid.desktop install(FILES fluid.desktop