summaryrefslogtreecommitdiff
path: root/fluid
diff options
context:
space:
mode:
authorManolo Gouy <Manolo>2015-04-07 16:08:54 +0000
committerManolo Gouy <Manolo>2015-04-07 16:08:54 +0000
commit6496fd33be8ec6acd838637b8a85ec9067177c19 (patch)
treeebe648f0a8a0637bc831a7197b329a7622a2768a /fluid
parentb0f05ee7ffa05ad16b37ea0177ec773626769a71 (diff)
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
Diffstat (limited to 'fluid')
-rw-r--r--fluid/CMakeLists.txt17
1 files changed, 15 insertions, 2 deletions
diff --git a/fluid/CMakeLists.txt b/fluid/CMakeLists.txt
index f2b2aa82e..7fcd49950 100644
--- a/fluid/CMakeLists.txt
+++ b/fluid/CMakeLists.txt
@@ -38,7 +38,14 @@ set(CPPFILES
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)
# link in optional libraries
@@ -50,12 +57,18 @@ if(HAVE_XINERAMA)
target_link_libraries(fluid ${X11_Xinerama_LIB})
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
RUNTIME DESTINATION ${FLTK_BINDIR}
LIBRARY DESTINATION ${FLTK_LIBDIR}
ARCHIVE DESTINATION ${FLTK_LIBDIR}
)
+endif(APPLE)
if(UNIX)
install(FILES fluid.desktop