diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e5e8ea2c79796faec0802b065f39dc61b86b1d0..52e8e8a35128afe7a9288f73d09b6f2ef238b9ad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -915,6 +915,7 @@ endmacro(unix2dos) if(WIN32) set(GMSH_BIN .) set(GMSH_DOC .) + set(GMSH_MAN .) if(CYGWIN) unix2dos(GMSH_API) unix2dos(WELCOME_FILE) @@ -923,9 +924,14 @@ if(WIN32) unix2dos(TUTORIAL_FILES) unix2dos(DEMO_FILES) endif(CYGWIN) +elseif(APPLE) + set(GMSH_BIN ../MacOS) + set(GMSH_DOC ../../../Documentation) + set(GMSH_MAN ../../../Documentation) else(WIN32) set(GMSH_BIN bin) set(GMSH_DOC share/doc/gmsh) + set(GMSH_MAN share/man/man1) endif(WIN32) # mark targets as optional so we can install them separately if needed @@ -939,7 +945,7 @@ install(FILES ${CREDITS_FILE} DESTINATION ${GMSH_DOC}) install(FILES ${TUTORIAL_FILES} DESTINATION ${GMSH_DOC}/tutorial) install(FILES ${DEMO_FILES} DESTINATION ${GMSH_DOC}/demos) if(UNIX AND NOT CYGWIN) - install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/doc/gmsh.1 DESTINATION share/man/man1) + install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/doc/gmsh.1 DESTINATION ${GMSH_MAN}) endif(UNIX AND NOT CYGWIN) find_program(MAKEINFO makeinfo) @@ -1021,7 +1027,6 @@ if(APPLE) file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/Info.plist "${F1}") set(CPACK_BUNDLE_PLIST ${CMAKE_CURRENT_BINARY_DIR}/Info.plist) set(CPACK_BUNDLE_ICON ${CMAKE_CURRENT_SOURCE_DIR}/Fltk/MacIcons.icns) - set(CPACK_BUNDLE_STARTUP_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/utils/misc/gmsh_app.sh) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Fltk/MacIconsGeo.icns DESTINATION . RENAME GmshGeo.icns) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/Fltk/MacIconsMsh.icns DESTINATION . diff --git a/utils/misc/gmsh_app.plist b/utils/misc/gmsh_app.plist index 98c8855a9d0fab14eb56a62c81d76751c5a0f5e5..6fa56b99ae5f178fb78a5af0ea4412263a9c645c 100644 --- a/utils/misc/gmsh_app.plist +++ b/utils/misc/gmsh_app.plist @@ -3,7 +3,7 @@ <plist version="1.0"> <dict> <key>CFBundleName</key><string>Gmsh</string> - <key>CFBundleExecutable</key><string>Gmsh</string> + <key>CFBundleExecutable</key><string>gmsh</string> <key>CFBundlePackageType</key><string>APPL</string> <key>CFBundleVersion</key><string>GMSH_VERSION</string> <key>CFBundleShortVersionString</key><string>GMSH_VERSION</string> diff --git a/utils/misc/gmsh_app.sh b/utils/misc/gmsh_app.sh deleted file mode 100755 index 489eccd65a380400b85ab66643e0cdf99959f346..0000000000000000000000000000000000000000 --- a/utils/misc/gmsh_app.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -GMSH_BUNDLE="`echo "$0" | sed -e 's/\/Contents\/MacOS\/Gmsh//'`" -GMSH_RESOURCES="$GMSH_BUNDLE/Contents/Resources" -exec "$GMSH_RESOURCES/bin/gmsh"